home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / DayMaker / Product Demo / Product Demo.rsrc / CODE_43_IndexSeg.txt < prev    next >
Text File  |  1993-10-06  |  97KB  |  1,597 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  8BC0                     divs.w     D5, D0
  4. 00000002  E2EF 0000                lsr   .w   [A7 + 0x0]
  5. label00000006:
  6. 00000006  2A5A                     movea.l    A5, [A2]+
  7. 00000008  0000 109C                ori.b      D0, 0x9C
  8. 0000000C  0000 00F6                ori.b      D0, 0xF6
  9. 00000010  8000                     or.b       D0, D0
  10. 00000012  0002 903B                ori.b      D2, 0x3B /* ';' */
  11. 00000016  005B E288                ori.w      [A3]+, 0xE288
  12. // begin alternate branch 00000018-0000001A
  13. label00000018:
  14. 00000018  E288                     lsr        D0, 1
  15. // end alternate branch 00000018-0000001A
  16. label00000018: // (misaligned)
  17. 0000001A  8B82 66AC                unpk       D5, D2, 0x66AC
  18. // begin alternate branch 0000001C-0000001E
  19. label0000001C:
  20. 0000001C  66AC                     bne        -0x52 /* FFFFFFCA */
  21. // end alternate branch 0000001C-0000001E
  22. label0000001C: // (misaligned)
  23. 0000001E  8292                     or.l       D1, [A2]
  24. 00000020  B9EE B9EE                cmpa.l     A4, [A6 - 0x4612]
  25. 00000024  53FA 823A                sls        [PC - 0x7DC6 /* FFFF8260 */]
  26. label00000028:
  27. 00000028  831A                     or.b       [A2]+, D1
  28. 0000002A  81DF                     divs.w     D0, [A7]+
  29. 0000002C  FC5C 2E13                .extension 0xC5C <<F/1/6>>, 0x2E13 // unimplemented
  30. 00000030  DE94                     add.l      D7, [A4]
  31. label00000032:
  32. 00000032  8272 FB78 F9F6 82C2      or.w       D1, [A2 - 0x6097D3E]
  33. // begin alternate branch 00000036-00000038
  34. label00000036:
  35. 00000036  F9F6                     .invalid   <<F/7/4>>
  36. // end alternate branch 00000036-00000038
  37. // begin alternate branch 00000038-0000003A
  38. label00000038:
  39. 00000038  82C2                     divu.w     D1, D2
  40. // end alternate branch 00000038-0000003A
  41. label00000036: // (misaligned)
  42. label00000038: // (misaligned)
  43. 0000003A  82DA                     divu.w     D1, [A2]+
  44. 0000003C  82EA 82E2                divu.w     D1, [A2 - 0x7D1E]
  45. 00000040  FA72 F8EC                .extension 0xA72 <<F/1/5>>, 0xF8EC // unimplemented
  46. 00000044  82B2 82CA                or.l       D1, [A2 + A0.w * 2 - 0x54]
  47. 00000048  F9BC                     .invalid   <<F/6/4>>
  48. 0000004A  F844 82BA                .extension 0x844 <<F/1/4>>, 0x82BA // unimplemented
  49. 0000004E  82D2                     divu.w     D1, [A2]
  50. label00000050:
  51. 00000050  828A                     or.l       D1, A2
  52. 00000052  8282                     or.l       D1, D2
  53. 00000054  827A 826A                or.w       D1, [PC - 0x7D96 /* FFFF826C, cstring ""<EOF> */]
  54. 00000058  7804                     moveq.l    D4, 0x04
  55. label0000005A:
  56. 0000005A  BC85                     cmp.l      D6, D5
  57. 0000005C  6E1E                     bgt        +0x20 /* 0000007C */
  58. 0000005E  BC85                     cmp.l      D6, D5
  59. 00000060  6FA4                     ble        -0x5A /* 00000006 */
  60. 00000062  7AFF                     moveq.l    D5, 0xFFFFFFFF
  61. 00000064  BA6D 66C0                cmp.w      D5, [A5 + 0x66C0]
  62. 00000068  6E34                     bgt        +0x36 /* 0000009E */
  63. 0000006A  6C5C                     bge        +0x5E /* 000000C8 */
  64. 0000006C  6DAA                     blt        -0x54 /* 00000018 */
  65. 0000006E  6F5A                     ble        +0x5C /* 000000CA */
  66. 00000070  6EAA                     bgt        -0x54 /* 0000001C */
  67. 00000072  6F68                     ble        +0x6A /* 000000DC */
  68. 00000074  2D43 6900                move.l     [A6 + 0x6900], D3
  69. 00000078  66BE                     bne        -0x40 /* 00000038 */
  70. 0000007A  6E2A                     bgt        +0x2C /* 000000A6 */
  71. label0000007C:
  72. 0000007C  5283                     addq.l     D3, 1
  73. 0000007E  B6AE 2230                cmp.l      D3, [A6 + 0x2230]
  74. 00000082  6C5A                     bge        +0x5C /* 000000DE */
  75. 00000084  6DAC                     blt        -0x52 /* 00000032 */
  76. 00000086  6F58                     ble        +0x5A /* 000000E0 */
  77. 00000088  6EAC                     bgt        -0x52 /* 00000036 */
  78. 0000008A  E584                     asl        D4, 2
  79. 0000008C  4800                     nbcd.b     D0
  80. 0000008E  66C0                     bne        -0x3E /* 00000050 */
  81. 00000090  E586                     asl        D6, 2
  82. 00000092  6800 6EDC                bvc        +0x6EDE /* 00006F70 */
  83. 00000096  6690                     bne        -0x6E /* 00000028 */
  84. 00000098  DC46                     add.w      D6, D6
  85. 0000009A  668C                     bne        -0x72 /* 00000028 */
  86. 0000009C  8312                     or.b       [A2], D1
  87. label0000009E:
  88. 0000009E  8ACA                     divu.w     D5, A2
  89. 000000A0  832A E140                or.b       [A2 - 0x1EC0], D1
  90. 000000A4  53EA DE87                sls        [A2 - 0x2179]
  91. // begin alternate branch 000000A6-000000A8
  92. label000000A6:
  93. 000000A6  DE87                     add.l      D7, D7
  94. // end alternate branch 000000A6-000000A8
  95. label000000A6: // (misaligned)
  96. 000000A8  8372 8B4A 8AD2           or.w       [[A2 + <<invalid base displacement size>>] - 0x752E], D1
  97. 000000AE  8AB2 8AAA                or.l       D5, [A2 + A0 * 2 - 0x86]
  98. 000000B2  540A                     addq.b     A2, 2
  99. 000000B4  83FA 8252                divs.w     D1, [PC - 0x7DAE /* FFFF8254, cstring ""<EOF> */]
  100. 000000B8  8402                     or.b       D2, D2
  101. 000000BA  838A E234                unpk       -[A1], -[A2], 0xE234
  102. 000000BE  E1F0 5412                asl   .w   [A0 + D5.w * 4 + 0x12]
  103. 000000C2  453A 8442                .invalid   2, [PC - 0x7BBE /* FFFF8506, cstring ""<EOF> */] // invalid opcode 4 with b == 4
  104. 000000C6  6C92                     bge        -0x6C /* 0000005A */
  105. label000000C8:
  106. 000000C8  6F44                     ble        +0x46 /* 0000010E */
  107. label000000CA:
  108. 000000CA  833A 8B4A                or.b       [PC - 0x74B6 /* FFFF8B4C, cstring ""<EOF> */], D1
  109. 000000CE  FBC4                     .invalid   <<F/7/5>>
  110. 000000D0  FADE DDD0                .extension 0xADE <<F/2-3/5>> // unimplemented
  111. 000000D4  DDA4                     add.l      -[A4], D6
  112. 000000D6  828A                     or.l       D1, A2
  113. 000000D8  DD1E                     add.b      [A6]+, D6
  114. 000000DA  DD16                     add.b      [A6], D6
  115. label000000DC:
  116. 000000DC  DD3A F924                add.b      [PC - 0x6DC /* FFFFFA02, cstring ""<EOF> */], D6
  117. // begin alternate branch 000000DE-000000E0
  118. label000000DE:
  119. 000000DE  F924                     .extension 0x924 <<F/4-5/4>> // unimplemented
  120. // end alternate branch 000000DE-000000E0
  121. label000000DE: // (misaligned)
  122. label000000E0:
  123. 000000E0  FDB8                     .invalid   <<F/6/6>>
  124. 000000E2  84A2                     or.l       D2, -[A2]
  125. 000000E4  848A                     or.l       D2, A2
  126. 000000E6  FCBE 8492                .extension 0xCBE <<F/2-3/6>> // unimplemented
  127. 000000EA  848A                     or.l       D2, A2
  128. 000000EC  849A                     or.l       D2, [A2]+
  129. 000000EE  84AA 84A2                or.l       D2, [A2 - 0x7B5E]
  130. 000000F2  1F10                     move.b     -[A7], [A0]
  131. 000000F4  A63C                     syscall    CmpString, flags=6
  132. 000000F6  8B17                     or.b       [A7], D5
  133. 000000F8  2456                     movea.l    A2, [A6]
  134. 000000FA  E208                     lsr        D0.b, 1
  135. 000000FC  B335 70B3                xor.b      [A5 + D7.w - 0x77], D1
  136. 00000100  215B 0293                move.l     [A0 + 0x293], [A3]+
  137. 00000104  0AA3 16B3 0903           xori.l     -[A3], 0x16B30903
  138. 0000010A  10D3                     move.b     [A0]+, [A3]
  139. 0000010C  A414                     syscall    GetVol/PBHGetVol/HGetVol, flags=4
  140. label0000010E:
  141. 0000010E  1E33 0258                move.b     D7, [A3 + D0.w * 2 + 0x58]
  142. 00000112  0200 0F0C                andi.b     D0, 0xC
  143. 00000116  6AB2                     bpl        -0x4C /* 000000CA */
  144. 00000118  0E5B 2AFB                .invalid.w [A3]+, 0x2AFB // invalid immediate operation
  145. 0000011C  0732 2C13                btst       [A2 + D2 * 4 + 0x13], D3
  146. 00000120  1A33 0963 04E3 06AB 5973 move.b     D5, [[A3 + 0x4E3] + 0x6AB5973]
  147. 0000012A  082B 0030 C423           btst.b     [A3 - 0x3BDD], 0x30 /* '0' */
  148. 00000130  0CC3                     .incomplete
  149. 00000132  06F3                     .incomplete
  150. 00000134  5943                     subq.w     D3, 4
  151. 00000136  04D0                     .incomplete
  152. 00000138  D31C                     add.b      [A4]+, D1
  153. 0000013A  9C21                     sub.b      D6, -[A1]
  154. 0000013C  00CB                     .incomplete
  155. 0000013E  43B3 09DB 075B 270F      .invalid   1, [[] + 0x75B270F] // invalid opcode 4 with b == 6
  156. 00000146  F4C4                     .invalid   <<cinv/cpush with scope=0>>
  157. 00000148  E366                     asl        D6.w, D1
  158. 0000014A  44B3 1712 1C4E           neg.l      [[A3 + D1 * 8] + 0x1C4E]
  159. 00000150  5620                     addq.b     -[A0], 3
  160. 00000152  1000                     move.b     D0, D0
  161. 00000154  E301                     asl        D1.b, 1
  162. 00000156  F336                     .extension 0x336 <<F/4-5/1>> // unimplemented
  163. 00000158  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  164. 0000015A  5300                     subq.b     D0, 1
  165. 0000015C  8008                     or.b       D0, A0
  166. 0000015E  5B03                     subq.b     D3, 5
  167. 00000160  5300                     subq.b     D0, 1
  168. 00000162  4208                     clr.b      A0
  169. 00000164  1234 1036                move.b     D1, [A4 + D1.w + 0x36]
  170. 00000168  3C0B                     move.w     D6, A3
  171. 0000016A  05E2                     .incomplete
  172. 0000016C  601B                     bra        +0x1D /* 00000189 */
  173. 0000016E  0148                     bchg       A0, D0
  174. 00000170  6B18                     bmi        +0x1A /* 0000018A */
  175. 00000172  0843 2733                bchg.b     D3, 0x33 /* '3' */
  176. 00000176  1083                     move.b     [A0], D3
  177. 00000178  021E 5813                andi.b     [A6]+, 0x13
  178. 0000017C  0BA0                     bclr       -[A0], D5
  179. 0000017E  0200 0F38                andi.b     D0, 0x38 /* '8' */
  180. 00000182  A313                     syscall    FlushVol, flags=3
  181. 00000184  A306                     syscall    KillIO, flags=3
  182. 00000186  B315                     xor.b      [A5], D1
  183. 00000188  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  184. label0000018A:
  185. 0000018A  C0C3                     mulu.w     D0, D3
  186. 0000018C  5780                     subq.l     D0, 3
  187. 0000018E  FB02                     .extension 0xB02 <<F/4-5/5>> // unimplemented
  188. 00000190  8B01                     sbcd       D5, D1
  189. 00000192  F309                     .extension 0x309 <<F/4-5/1>> // unimplemented
  190. 00000194  70CB                     moveq.l    D0, 0xFFFFFFCB
  191. 00000196  00DB                     .incomplete
  192. 00000198  270B                     move.l     -[A3], A3
  193. 0000019A  0163                     bchg       -[A3], D0
  194. 0000019C  146E 430E                movea.b    A2, [A6 + 0x430E]
  195. 000001A0  1E25                     move.b     D7, -[A5]
  196. 000001A2  0CB3 1B38 042B 0130 9303 E306 cmpi.l     [A3 - 0x6CFC1CFA + D0], 0x1B38042B
  197. 000001AE  1E1A                     move.b     D7, [A2]+
  198. 000001B0  FB25                     .extension 0xB25 <<F/4-5/5>> // unimplemented
  199. 000001B2  262D 017B                move.l     D3, [A5 + 0x17B]
  200. 000001B6  016E 4473                bchg       [A6 + 0x4473], D0
  201. 000001BA  0505                     btst       D5, D2
  202. 000001BC  0A60 2010                xori.w     -[A0], 0x2010
  203. 000001C0  360A                     move.w     D3, A2
  204. 000001C2  1E0C                     move.b     D7, A4
  205. 000001C4  480C                     nbcd.b     A4
  206. 000001C6  60B3                     bra        -0x4B /* 0000017B */
  207. 000001C8  0408 1A3B                subi.b     A0, 0x3B /* ';' */
  208. 000001CC  2426                     move.l     D2, -[A6]
  209. 000001CE  380F                     move.w     D4, A7
  210. 000001D0  484B                     pea.l      A3
  211. 000001D2  010C                     btst       A4, D0
  212. 000001D4  481A                     nbcd.b     [A2]+
  213. 000001D6  130F                     move.b     -[A1], A7
  214. 000001D8  260F                     move.l     D3, A7
  215. 000001DA  60E1                     bra        -0x1D /* 000001BD */
  216. 000001DC  0060 1A43                ori.w      -[A0], 0x1A43
  217. 000001E0  0C26 C104                cmpi.b     -[A6], 0x4
  218. 000001E4  38B1 0400                move.w     [A4], [A1 + D0.w * 4]
  219. 000001E8  2E0E                     move.l     D7, A6
  220. 000001EA  7306                     moveq.l    D1, 0x06
  221. 000001EC  086B 1B5B 4C4B           bchg.b     [A3 + 0x4C4B], 0x5B /* '[' */
  222. 000001F2  1753 0030                move.b     [A3 + 0x30], [A3]
  223. 000001F6  2A73 0851                movea.l    A5, [A3 + D0 + 0x51]
  224. 000001FA  0163                     bchg       -[A3], D0
  225. 000001FC  1F53 00CA                move.b     [A7 + 0xCA], [A3]
  226. 00000200  2A13                     move.l     D5, [A3]
  227. 00000202  030B                     btst       A3, D1
  228. 00000204  022A 121C 50A5           andi.b     [A2 + 0x50A5], 0x1C
  229. 0000020A  0373 0108                bchg       [A3 + <<invalid base displacement size>> + D0], D1
  230. 0000020E  C0C2                     mulu.w     D0, D2
  231. 00000210  8305                     sbcd       D1, D5
  232. 00000212  140C                     move.b     D2, A4
  233. 00000214  0802 0053                btst.b     D2, 0x53 /* 'S' */
  234. 00000218  70B4                     moveq.l    D0, 0xFFFFFFB4
  235. 0000021A  B8B8 9302                cmp.l      D4, [0xFFFF9302]
  236. 0000021E  0E12 4634                .invalid.b [A2], 0x34 /* '4' */ // invalid immediate operation
  237. 00000222  1000                     move.b     D0, D0
  238. 00000224  0A24 08B3                xori.b     -[A4], 0xB3
  239. 00000228  01F3                     .incomplete
  240. 0000022A  0904                     btst       D4, D4
  241. 0000022C  C302                     abcd       D1, D2
  242. 0000022E  DB27                     add.b      -[A7], D5
  243. 00000230  7A53                     moveq.l    D5, 0x53
  244. 00000232  0604 CB00                addi.b     D4, 0x0
  245. 00000236  9303                     subx.b     D1, D3
  246. 00000238  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  247. 0000023A  0A02 00F3                xori.b     D2, 0xF3
  248. 0000023E  4BCB                     lea.l      A5, A3
  249. 00000240  0885 00FE                bclr.b     D5, 0xFE
  250. 00000244  3889                     move.w     [A4], A1
  251. 00000246  0336 0636                btst       [A6 + D0.w * 8 + 0x36], D1
  252. 0000024A  AA00                     syscall    OpenCPort
  253. 0000024C  0F16                     btst       [A6], D7
  254. 0000024E  6305                     bls        +0x7 /* 00000255 */
  255. 00000250  0200 0300                andi.b     D0, 0x0
  256. 00000254  0C36 0200 BB80           cmpi.b     [ + <<invalid base displacement size>> + A3 * 2], 0x0
  257. 0000025A  36CD                     move.w     [A3]+, A5
  258. 0000025C  1997 010D                move.b     [[A4 + <<invalid base displacement size>>] + D0], [A7]
  259. 00000260  08E9 022B 3FE1           bset.b     [A1 + 0x3FE1], 0x2B /* '+' */
  260. 00000266  0271 09F3 1C32           andi.w     [A1 + D1 * 4 + 0x32], 0x9F3
  261. 0000026C  141A                     move.b     D2, [A2]+
  262. 0000026E  CB62                     and.w      -[A2], D5
  263. 00000270  2673 0052                movea.l    A3, [A3 + D0.w + 0x52]
  264. 00000274  3269 0C5B                movea.w    A1, [A1 + 0xC5B]
  265. 00000278  602D                     bra        +0x2F /* 000002A7 */
  266. 0000027A  08C5 0B14                bset.b     D5, 0x14
  267. 0000027E  060E 0636                addi.b     A6, 0x36 /* '6' */
  268. 00000282  650A                     bcs        +0xC /* 0000028E */
  269. 00000284  0FB4 7A03                bclr       [A4 + D7 * 2 + 0x3], D7
  270. 00000288  0D73 0136 5305 060E 8301 bchg       [[A3 + 0x5305060E] + D0 - 0x7CFF], D6
  271. // begin alternate branch 0000028E-00000292
  272. label0000028E:
  273. 0000028E  060E 8301                addi.b     A6, 0x1
  274. // end alternate branch 0000028E-00000292
  275. label0000028E: // (misaligned)
  276. 00000292  32A5                     move.w     [A1], -[A5]
  277. 00000294  015B                     bchg       [A3]+, D0
  278. 00000296  54C3                     scc        D3
  279. 00000298  0606 0E0C                addi.b     D6, 0xC
  280. 0000029C  C902                     abcd       D4, D2
  281. 0000029E  5B54                     subq.w     [A4], 5
  282. 000002A0  8517                     or.b       [A7], D2
  283. 000002A2  A513                     syscall    FlushVol, flags=5
  284. 000002A4  B701                     xor.b      D1, D3
  285. 000002A6  4E76                     trapv
  286. 000002A8  C300                     abcd       D1, D0
  287. 000002AA  4D03                     .invalid   6, D3 // invalid opcode 4 with b == 4
  288. 000002AC  D370 5103 6914 060E      add.w      [[A0 + <<invalid base displacement size>> + D5] + 0x6914060E], D1
  289. 000002B4  1E05                     move.b     D7, D5
  290. 000002B6  0273 1FEC DB07 6D07 F102 andi.w     [[A3 + <<invalid base displacement size>>] + A5 * 2 + 0x6D07F102], 0x1FEC
  291. 000002C0  82E1                     divu.w     D1, -[A1]
  292. 000002C2  2A24                     move.l     D5, -[A4]
  293. 000002C4  0E1B 012A                .invalid.b [A3]+, 0x2A /* '*' */ // invalid immediate operation
  294. 000002C8  E208                     lsr        D0.b, 1
  295. 000002CA  7028                     moveq.l    D0, 0x28
  296. 000002CC  6E02                     bgt        +0x4 /* 000002D0 */
  297. 000002CE  00DB                     .incomplete
  298. label000002D0:
  299. 000002D0  4773 02AD                chk.w      D3, [A3 + D0.w * 2 - 0x83]
  300. 000002D4  0004 A428                ori.b      D4, 0x28 /* '(' */
  301. 000002D8  0EFB                     .incomplete
  302. 000002DA  08DB 0102                bset.b     [A3]+, 0x2
  303. 000002DE  00FB                     .incomplete
  304. 000002E0  0504                     btst       D4, D2
  305. 000002E2  BB04                     xor.b      D4, D5
  306. 000002E4  5B02                     subq.b     D2, 5
  307. 000002E6  1404                     move.b     D2, D4
  308. 000002E8  280E                     move.l     D4, A6
  309. 000002EA  C505                     abcd       D2, D5
  310. 000002EC  2B3A B614                move.l     -[A5], [PC - 0x49EC /* FFFFB902, cstring ""<EOF> */]
  311. 000002F0  1630 A205                move.b     D3, [A0 + A2.w * 2 + 0x5]
  312. 000002F4  0173 080D                bchg       [A3 + D0 + 0xD], D0
  313. 000002F8  0105                     btst       D5, D0
  314. 000002FA  2D11                     move.l     -[A6], [A1]
  315. 000002FC  0105                     btst       D5, D0
  316. 000002FE  3101                     move.w     -[A0], D1
  317. 00000300  01E9                     .incomplete
  318. 00000302  2CAD 2C0E                move.l     [A6], [A5 + 0x2C0E]
  319. 00000306  2005                     move.l     D0, D5
  320. 00000308  3FAB 0A24 7EE2           move.w     [A7 + D7 * 8 - 0x30], [A3 + 0xA24]
  321. 0000030E  721B                     moveq.l    D1, 0x1B
  322. 00000310  0108                     btst       A0, D0
  323. 00000312  141A                     move.b     D2, [A2]+
  324. 00000314  DB55                     add.w      [A5], D5
  325. 00000316  2693                     move.l     [A3], [A3]
  326. 00000318  1E00                     move.b     D7, D0
  327. 0000031A  AB17                     syscall    PortToMap
  328. 0000031C  8B93                     or.l       [A3], D5
  329. 0000031E  3B31 0309                move.w     -[A5], [[A1 + <<invalid base displacement size>> + D0 * 2]]
  330. 00000322  3B31 9C8B                move.w     -[A5], [A1 + A1 * 4 - 0x117]
  331. 00000326  13FB 3614 1A0F 2693      move.b     [0x1A0F2693], [PC + D3.w * 8 + 0x14]
  332. label0000032E:
  333. 0000032E  1B53 551E                move.b     [A5 + 0x551E], [A3]
  334. 00000332  1AC3                     move.b     [A5]+, D3
  335. 00000334  1F26                     move.b     -[A7], -[A6]
  336. 00000336  B068 1907                cmp.w      D0, [A0 + 0x1907]
  337. 0000033A  9B02                     subx.b     D5, D2
  338. 0000033C  0901                     btst       D1, D4
  339. 0000033E  0CC8                     .incomplete
  340. 00000340  2901                     move.l     -[A4], D1
  341. 00000342  1EE5                     move.b     [A7]+, -[A5]
  342. 00000344  0173 1F63 481E 8901 731F bchg       [[A3 + 0x481E] - 0x76FE8CE1], D0
  343. 0000034E  4310                     .invalid   1, [A0] // invalid opcode 4 with b == 4
  344. 00000350  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  345. 00000352  0E2B 081F C30C           .invalid.b [A3 - 0x3CF4], 0x1F // invalid immediate operation
  346. 00000358  1E63                     movea.b    A7, -[A3]
  347. 0000035A  1133 0202                move.b     -[A0], [A3 + D0.w * 2 + 0x2]
  348. 0000035E  0033 086B 00B3           ori.b      [A3 + D0.w - 0x77], 0x6B /* 'k' */
  349. 00000364  0763                     bchg       -[A3], D3
  350. 00000366  3E7A D31C                movea.w    A7, [PC - 0x2CE4 /* FFFFD684, cstring ""<EOF> */]
  351. 0000036A  4D01                     .invalid   6, D1 // invalid opcode 4 with b == 4
  352. 0000036C  E30A                     lsl        D2.b, 1
  353. 0000036E  6B00 0309                bmi        +0x30B /* 00000679 */
  354. 00000372  5355                     subq.w     [A5], 1
  355. 00000374  528C                     addq.l     A4, 1
  356. 00000376  3202                     move.w     D1, D2
  357. 00000378  0003 0E6B                ori.b      D3, 0x6B /* 'k' */
  358. 0000037C  0014 8C0C                ori.b      [A4], 0xC
  359. 00000380  6865                     bvc        +0x67 /* 000003E7 */
  360. 00000382  12A1                     move.b     [A1], -[A1]
  361. 00000384  06ED                     .incomplete
  362. 00000386  152B 4F2E                move.b     -[A2], [A3 + 0x4F2E]
  363. 0000038A  6E3B                     bgt        +0x3D /* 000003C7 */
  364. 0000038C  131E                     move.b     -[A1], [A6]+
  365. 0000038E  2EC8                     move.l     [A7]+, A0
  366. 00000390  2C71 0148                movea.l    A6, [A1 + <<invalid base displacement size>>]
  367. 00000394  3B13                     move.w     -[A5], [A3]
  368. 00000396  BB00                     xor.b      D0, D5
  369. 00000398  6894                     bvc        -0x6A /* 0000032E */
  370. 0000039A  440B                     neg.b      A3
  371. 0000039C  0BA5                     bclr       -[A5], D5
  372. 0000039E  1172 A911 1B04           move.b     [A0 + 0x1B04], [[A2 + A2]]
  373. 000003A4  2408                     move.l     D2, A0
  374. 000003A6  E20E                     lsr        D6.b, 1
  375. 000003A8  F42A                     cpushl     NONE, [A2]
  376. 000003AA  0636 2126 8516 1B22      addi.b     [[A6] + A0 * 4 + 0x1B22], 0x26 /* '&' */
  377. 000003B2  0622 6D20                addi.b     -[A2], 0x20 /* ' ' */
  378. 000003B6  6500 1B22                bcs        +0x1B24 /* 00001EDA */
  379. 000003BA  CB01                     abcd       D5, D1
  380. 000003BC  3603                     move.w     D3, D3
  381. 000003BE  0522                     btst       -[A2], D2
  382. 000003C0  4B17                     .invalid   5, [A7] // invalid opcode 4 with b == 4
  383. 000003C2  2150 2A4B                move.l     [A0 + 0x2A4B], [A0]
  384. 000003C6  1369 0309 0265           move.b     [A1 + 0x265], [A1 + 0x309]
  385. 000003CC  0345                     bchg       D5, D1
  386. 000003CE  0473 1FC9 0469           subi.w     [A3 + D0.w * 4 + 0x69], 0x1FC9
  387. 000003D4  03BB 1565                bclr       <<invalid full ext with IS == 1 and I/IS == 5>>, D1
  388. 000003D8  03B7 01DE                bclr       <<invalid full ext with IS == 1 and I/IS == 6>>, D1
  389. 000003DC  AD1F                     syscall    SelectWindow, auto_pop
  390. 000003DE  44DB                     move.b     [A3]+, CCR
  391. 000003E0  04ED                     .incomplete
  392. 000003E2  266B 033C                movea.l    A3, [A3 + 0x33C]
  393. 000003E6  9E1B                     sub.b      D7, [A3]+
  394. 000003E8  010E                     btst       A6, D0
  395. 000003EA  E208                     lsr        D0.b, 1
  396. 000003EC  14A0                     move.b     [A2], -[A0]
  397. 000003EE  1A8B                     move.b     [A5], A3
  398. 000003F0  6226                     bhi        +0x28 /* 00000418 */
  399. 000003F2  7603                     moveq.l    D3, 0x03
  400. 000003F4  0DE5                     .incomplete
  401. 000003F6  4FFB 0024                lea.l      A7, [PC + D0.w + 0x24]
  402. 000003FA  085A 0320                bchg.b     [A2]+, 0x20 /* ' ' */
  403. 000003FE  8700                     sbcd       D3, D0
  404. 00000400  785A                     moveq.l    D4, 0x5A
  405. 00000402  0317                     btst       [A7], D1
  406. 00000404  7302                     moveq.l    D1, 0x02
  407. 00000406  6552                     bcs        +0x54 /* 0000045A */
  408. 00000408  4327                     .invalid   1, -[A7] // invalid opcode 4 with b == 4
  409. 0000040A  5A43                     addq.w     D3, 5
  410. 0000040C  1245                     movea.b    A1, D5
  411. 0000040E  0301                     btst       D1, D1
  412. 00000410  56A0                     addq.l     -[A0], 3
  413. 00000412  E502                     asl        D2.b, 2
  414. 00000414  0F38 5A13                btst       [0x00005A13], D7
  415. label00000418:
  416. 00000418  0F05                     btst       D5, D7
  417. 0000041A  471A                     .invalid   3, [A2]+ // invalid opcode 4 with b == 4
  418. 0000041C  0F26                     btst       -[A6], D7
  419. 0000041E  76A3                     moveq.l    D3, 0xFFFFFFA3
  420. 00000420  0487 02F9 E326           subi.l     D7, 0x2F9E326
  421. 00000426  4502                     .invalid   2, D2 // invalid opcode 4 with b == 4
  422. 00000428  A01A                     syscall    GetZone
  423. 0000042A  4B15                     .invalid   5, [A5] // invalid opcode 4 with b == 4
  424. 0000042C  2676 6D58                movea.l    A3, [A6]
  425. 00000430  2408                     move.l     D2, A0
  426. 00000432  E311                     roxl       D1.b, 1
  427. 00000434  8703                     sbcd       D3, D3
  428. 00000436  21D3 0B14                move.l     [0x00000B14 /* ATalkHk1 */], [A3]
  429. 0000043A  1A0F                     move.b     D5, A7
  430. 0000043C  26CB                     move.l     [A3]+, A3
  431. 0000043E  0780                     bclr       D0, D3
  432. 00000440  8305                     sbcd       D1, D5
  433. 00000442  AD07                     syscall    SetString, auto_pop
  434. 00000444  0F38 6303                btst       [0x00006303], D7
  435. 00000448  ED00                     asl        D0.b, 6
  436. 0000044A  0F38 B301                btst       [0xFFFFB301], D7
  437. 0000044E  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  438. 00000450  CD5A                     and.w      [A2]+, D6
  439. 00000452  2A44                     movea.l    A5, D4
  440. 00000454  CB03                     abcd       D5, D3
  441. 00000456  0D11                     btst       [A1], D6
  442. 00000458  AB01                     syscall    BitsToMap
  443. label0000045A:
  444. 0000045A  693E                     bvs        +0x40 /* 0000049A */
  445. 0000045C  1AAB 3F05                move.b     [A5], [A3 + 0x3F05]
  446. 00000460  059B                     bclr       [A3]+, D2
  447. 00000462  0A1E 0C29                xori.b     [A6]+, 0x29 /* ')' */
  448. 00000466  350F                     move.w     -[A2], A7
  449. 00000468  B02A A15F                cmp.b      D0, [A2 - 0x5EA1]
  450. 0000046C  2D01                     move.l     -[A6], D1
  451. 0000046E  0FB0 2A91                bclr       [A0 + D2 * 2 - 0x111], D7
  452. 00000472  3CAB 01B1                move.w     [A6], [A3 + 0x1B1]
  453. 00000476  005D 160F                ori.w      [A5]+, 0x160F
  454. 0000047A  2676 4513 3314 2514      movea.l    A3, [[A6 + D4 * 4] + 0x33142514]
  455. 00000482  B50E                     cmpm.b     [A2]+, [A6]+
  456. 00000484  7323                     moveq.l    D1, 0x23
  457. 00000486  8703                     sbcd       D3, D3
  458. 00000488  3C3B 1125 02E1           move.w     D6, [[PC + 0x2E1] + D1]
  459. 0000048E  13A5 319D                move.b     [[] + D3], -[A5]
  460. 00000492  100F                     move.b     D0, A7
  461. 00000494  9D10                     sub.b      [A0], D6
  462. 00000496  0F95                     bclr       [A5], D7
  463. 00000498  10F7 835C                move.b     [A0]+, <<invalid full ext with I/IS == 4>>
  464. // begin alternate branch 0000049A-0000049C
  465. label0000049A:
  466. 0000049A  835C                     or.w       [A4]+, D1
  467. // end alternate branch 0000049A-0000049C
  468. label0000049A: // (misaligned)
  469. 0000049C  5D0B                     subq.b     A3, 6
  470. 0000049E  0F3D                     btst       <<invalid special address>>, D7
  471. 000004A0  19A7 03B1 6921 9B1D      move.b     [[0x69219B1D + D0 * 2]], -[A7]
  472. 000004A8  2A3B 0FC9                move.l     D5, [[ + <<invalid base displacement size>>]]
  473. 000004AC  24BB 0008                move.l     [A2], [PC + D0.w + 0x8]
  474. 000004B0  2A65                     movea.l    A5, -[A5]
  475. 000004B2  0A0F 7D0A                xori.b     A7, 0xA /* '\n' */
  476. 000004B6  0F75 0AE7                bchg       [A5 + D0 * 2 - 0x25], D7
  477. 000004BA  83E1                     divs.w     D1, -[A1]
  478. 000004BC  003C 6A24                ori.b      ccr, 36
  479. 000004C0  48E2 0861                movem.l    -[A2], D4,A1,A2,A7
  480. 000004C4  41A3                     .invalid   0, -[A3] // invalid opcode 4 with b == 6
  481. 000004C6  131E                     move.b     -[A1], [A6]+
  482. 000004C8  0AE5                     .incomplete
  483. 000004CA  030F                     btst       A7, D1
  484. 000004CC  B06E CB18                cmp.w      D0, [A6 - 0x34E8]
  485. 000004D0  0D01                     btst       D1, D6
  486. 000004D2  0FB0 6E33                bclr       [A0 + D6 * 8 + 0x33], D7
  487. 000004D6  0C0D 010F                cmpi.b     A5, 0xF
  488. 000004DA  B06E 230C                cmp.w      D0, [A6 + 0x230C]
  489. 000004DE  0D01                     btst       D1, D6
  490. 000004E0  0FB0 6E63                bclr       [A0 + D6 * 8 + 0x63], D7
  491. 000004E4  03F3                     .incomplete
  492. 000004E6  5D7A 3B4B                subq.w     [PC + 0x3B4B /* 00004033, cstring ""<EOF> */], 6
  493. 000004EA  7AF3                     moveq.l    D5, 0xFFFFFFF3
  494. 000004EC  287A 7B30                movea.l    A4, [PC + 0x7B30 /* 0000801E, cstring ""<EOF> */]
  495. 000004F0  4463                     neg.w      -[A3]
  496. 000004F2  01B1 7868                bclr       [A1 + D7 + 0x68], D0
  497. 000004F6  3C0B                     move.w     D6, A3
  498. 000004F8  0E24 6A23                .invalid.b -[A4], 0x23 /* '#' */ // invalid immediate operation
  499. 000004FC  0456 9306                subi.w     [A6], 0x9306
  500. 00000500  0E53 0C2A                .invalid.w [A3], 0xC2A // invalid immediate operation
  501. 00000504  9946                     subx.w     D4, D6
  502. 00000506  EC43                     asr        D3.w, 6
  503. 00000508  2ED3                     move.l     [A7]+, [A3]
  504. 0000050A  0E3B 1A41 8A4B           .invalid.b [PC + A0 * 2 + 0x4B], 0x41 /* 'A' */ // invalid immediate operation
  505. 00000510  012B 0952                btst       [A3 + 0x952], D0
  506. 00000514  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  507. 00000516  3613                     move.w     D3, [A3]
  508. 00000518  03C3                     .incomplete
  509. 0000051A  4836 1406                nbcd.b     [A6 + D1.w * 4 + 0x6]
  510. 0000051E  361B                     move.w     D3, [A3]+
  511. 00000520  860C                     or.b       D3, A4
  512. 00000522  C402                     and.b      D2, D2
  513. 00000524  0013 0AE3                ori.b      [A3], 0xE3
  514. 00000528  1773 2D03 09FB 3652 9B06 move.b     [A3 - 0x64FA], [[A3 + <<invalid base displacement size>> + D2 * 4] + 0x9FB3652]
  515. 00000532  DB0B                     addx.b     -[A5], -[A3]
  516. 00000534  1F93 1C1E                move.b     [A7 + D1 * 4 + 0x1E], [A3]
  517. 00000538  496E 031D                chk.w      D4, [A6 + 0x31D]
  518. 0000053C  3843                     movea.w    A4, D3
  519. 0000053E  0425 0661                subi.b     -[A5], 0x61 /* 'a' */
  520. 00000542  0593                     bclr       [A3], D2
  521. 00000544  0A1F 4413                xori.b     [A7]+, 0x13
  522. 00000548  0E85 096A 7167           .invalid.l D5, 0x96A7167 /* '\tjqg' */ // invalid immediate operation
  523. 0000054E  040D 6369                subi.b     A5, 0x69 /* 'i' */
  524. 00000552  47FB 5181                lea.l      A3, [[ + <<invalid base displacement size>> + D5]]
  525. 00000556  626E                     bhi        +0x70 /* 000005C6 */
  526. 00000558  1ECD                     move.b     [A7]+, A5
  527. 0000055A  012B 4FB0                btst       [A3 + 0x4FB0], D0
  528. 0000055E  0E4D 7C00                .invalid.w A5, 0x7C00 /* '|\0' */ // invalid immediate operation
  529. 00000562  0D07                     btst       D7, D6
  530. 00000564  731F                     moveq.l    D1, 0x1F
  531. 00000566  1B09                     move.b     -[A5], A1
  532. 00000568  C0F5 8161 437B           mulu.w     D0, [[A5 + 0x437B]]
  533. 0000056E  0CA9 211E A006 3E06      cmpi.l     [A1 + 0x3E06], 0x211EA006
  534. 00000576  7C06                     moveq.l    D6, 0x06
  535. 00000578  E606                     asr        D6.b, 3
  536. 0000057A  AB01                     syscall    BitsToMap
  537. 0000057C  DE30 A514                add.b      D7, <<invalid full ext with I/IS == 4>>
  538. 00000580  233F                     move.l     -[A1], <<invalid special address>>
  539. 00000582  3813                     move.w     D4, [A3]
  540. 00000584  852B 07BB                or.b       [A3 + 0x7BB], D2
  541. 00000588  003E 6B03                ori.b      <<invalid special address>>, 0x3
  542. 0000058C  CB15                     and.b      [A5], D5
  543. 0000058E  5A13                     addq.b     [A3], 5
  544. 00000590  1CFB B653                move.b     [A6]+, [PC + A3.w * 8 + 0x53]
  545. 00000594  054B                     bchg       A3, D2
  546. 00000596  23A9 2303 1DB0 E643 0263 move.l     [-0x19BCFD9D + D1 * 4], [A1 + 0x2303]
  547. 000005A0  0C2E E663 0473           cmpi.b     [A6 + 0x473], 0x63 /* 'c' */
  548. 000005A6  04E3                     .incomplete
  549. 000005A8  1400                     move.b     D2, D0
  550. 000005AA  A112                     syscall    SetEOF, flags=1
  551. 000005AC  9013                     sub.b      D0, [A3]
  552. 000005AE  0A73 273B 319B 0F13 056B xori.w     [[ + D3] + 0xF13056B], 0x273B /* '\';' */
  553. 000005B8  277C 0353 892F 2103      move.l     [A3 + 0x2103], 0x353892F
  554. 000005C0  AB01                     syscall    BitsToMap
  555. 000005C2  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  556. 000005C4  BE73 2D81                cmp.w      D7, [[ + <<invalid base displacement size>> + D2 * 4]]
  557. // begin alternate branch 000005C6-000005CE
  558. label000005C6:
  559. 000005C6  2D81 018B 0D2E AB01      move.l     [[ + <<invalid base displacement size>> + D0] + 0xD2EAB01], D1
  560. // end alternate branch 000005C6-000005CE
  561. label000005C6: // (misaligned)
  562. 000005C8  018B                     bclr       A3, D0
  563. 000005CA  0D2E AB01                btst       [A6 - 0x54FF], D6
  564. 000005CE  230E                     move.l     -[A1], A6
  565. 000005D0  DB18                     add.b      [A0]+, D5
  566. 000005D2  1B5A 4314                move.b     [A5 + 0x4314], [A2]+
  567. 000005D6  6307                     bls        +0x9 /* 000005DF */
  568. 000005D8  5B34 9073                subq.b     [A4 + A1.w + 0x73], 5
  569. 000005DC  1013                     move.b     D0, [A3]
  570. 000005DE  000F C101                ori.b      A7, 0x1
  571. 000005E2  0FC1                     .incomplete
  572. 000005E4  0162                     bchg       -[A2], D0
  573. 000005E6  8905                     sbcd       D4, D5
  574. 000005E8  0305                     btst       D5, D1
  575. 000005EA  909B                     sub.l      D0, [A3]+
  576. 000005EC  0A14 0690                xori.b     [A4], 0x90
  577. 000005F0  133A 8B0B                move.b     -[A1], [PC - 0x74F5 /* FFFF90FD, cstring ""<EOF> */]
  578. 000005F4  C511                     and.b      [A1], D2
  579. 000005F6  130A                     move.b     -[A1], A2
  580. 000005F8  8B1B                     or.b       [A3]+, D5
  581. 000005FA  5351                     subq.w     [A1], 1
  582. 000005FC  7B12                     moveq.l    D5, 0x12
  583. 000005FE  6327                     bls        +0x29 /* 00000627 */
  584. 00000600  6B03                     bmi        +0x5 /* 00000605 */
  585. 00000602  8304                     sbcd       D1, D4
  586. 00000604  8B1A                     or.b       [A2]+, D5
  587. 00000606  A029                     syscall    HLock
  588. 00000608  211B                     move.l     -[A0], [A3]+
  589. 0000060A  3FA5 27AB 0C35 327B 0CE2 move.w     [[0xC35 + D2 * 8] + 0x327B0CE2], -[A5]
  590. 00000614  E17A                     rol        D2.w, D0
  591. 00000616  081E 5879                btst.b     [A6]+, 0x79 /* 'y' */
  592. 0000061A  10D4                     move.b     [A0]+, [A4]
  593. 0000061C  A50A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=5
  594. 0000061E  4110                     .invalid   0, [A0] // invalid opcode 4 with b == 4
  595. 00000620  7B10                     moveq.l    D5, 0x10
  596. 00000622  CB15                     and.b      [A5], D5
  597. 00000624  330E                     move.w     -[A1], A6
  598. 00000626  1305                     move.b     -[A1], D5
  599. 00000628  5AE3                     spl        -[A3]
  600. 0000062A  462E E643                not.b      [A6 - 0x19BD]
  601. 0000062E  0051 0ED5                ori.w      [A1], 0xED5
  602. 00000632  09F3                     .incomplete
  603. 00000634  00C6                     .incomplete
  604. 00000636  CB01                     abcd       D5, D1
  605. 00000638  9003                     sub.b      D0, D3
  606. 0000063A  05C6                     .incomplete
  607. 0000063C  A396                     syscall    SharedLibsMPW, flags=3
  608. 0000063E  9705                     subx.b     D3, D5
  609. 00000640  640B                     bcc        +0xD /* 0000064D */
  610. 00000642  0863 273E                bchg.b     -[A3], 0x3E /* '>' */
  611. 00000646  BB15                     xor.b      [A5], D5
  612. 00000648  5AEB 2943                spl        [A3 + 0x2943]
  613. 0000064C  0E6B 453B 3183           .invalid.w [A3 + 0x3183], 0x453B /* 'E;' */ // invalid immediate operation
  614. 00000652  0533 0EF1                btst       [A3 + D0 * 8 - 0x15], D2
  615. 00000656  11E6 9D06                move.b     [0xFFFF9D06], -[A6]
  616. 0000065A  6905                     bvs        +0x7 /* 00000661 */
  617. 0000065C  0F5A                     bchg       [A2]+, D7
  618. 0000065E  1B1C                     move.b     -[A5], [A4]+
  619. 00000660  C900                     abcd       D4, D0
  620. 00000662  0F45                     bchg       D5, D7
  621. 00000664  06C6                     .incomplete
  622. 00000666  5506                     subq.b     D6, 2
  623. 00000668  EB2F                     lsl        D7.b, D5
  624. 0000066A  BE8B                     cmp.l      D7, A3
  625. 0000066C  1F7C 4106 3B12           move.b     [A7 + 0x3B12], 0x6
  626. 00000672  430E                     .invalid   1, A6 // invalid opcode 4 with b == 4
  627. 00000674  A118                     syscall    GetFPos, flags=1
  628. 00000676  8305                     sbcd       D1, D5
  629. 00000678  1305                     move.b     -[A1], D5
  630. 0000067A  911B                     sub.b      [A3]+, D0
  631. 0000067C  AB01                     syscall    BitsToMap
  632. 0000067E  B705                     xor.b      D5, D3
  633. 00000680  A9EB                     syscall    Pack4/FP68K
  634. 00000682  9DA7                     sub.l      -[A7], D6
  635. 00000684  05B8 A905                bclr       [0xFFFFA905], D2
  636. 00000688  7B4B                     moveq.l    D5, 0x4B
  637. 0000068A  9705                     subx.b     D3, D5
  638. 0000068C  FDC1                     .invalid   <<F/7/6>>
  639. 0000068E  0D7B 4B97 05CA A101      bchg       [[] + D4 * 2 + 0x5CAA101], D6
  640. 00000696  8B0D                     sbcd       -[A5], -[A5]
  641. 00000698  C103                     abcd       D0, D3
  642. 0000069A  3311                     move.w     -[A1], [A1]
  643. 0000069C  1300                     move.b     -[A1], D0
  644. 0000069E  8B03                     sbcd       D5, D3
  645. 000006A0  5337 0A0C                subq.b     [A7 + D0 * 2 + 0xC], 1
  646. 000006A4  A10E                     syscall    UnmountVol/HUnmountVol, flags=1
  647. 000006A6  45A1                     .invalid   2, -[A1] // invalid opcode 4 with b == 6
  648. 000006A8  3E1B                     move.w     D7, [A3]+
  649. 000006AA  06E5                     .incomplete
  650. 000006AC  021B 600A                andi.b     [A3]+, 0xA /* '\n' */
  651. 000006B0  0CE1                     .incomplete
  652. 000006B2  0985                     bclr       D5, D4
  653. 000006B4  017C 1B03                bchg       0x1B03, D0
  654. 000006B8  4506                     .invalid   2, D6 // invalid opcode 4 with b == 4
  655. 000006BA  1B60 580A                move.b     [A5 + 0x580A /* export_2813 */], -[A0]
  656. 000006BE  4502                     .invalid   2, D2 // invalid opcode 4 with b == 4
  657. 000006C0  8705                     sbcd       D3, D5
  658. 000006C2  79C3                     moveq.l    D4, 0xFFFFFFC3
  659. 000006C4  03B7 0584                bclr       <<invalid full ext with I/IS == 4>>, D1
  660. 000006C8  AB01                     syscall    BitsToMap
  661. 000006CA  066B 03DE FA0D           addi.w     [A3 - 0x5F3], 0x3DE
  662. 000006D0  1EC1                     move.b     [A7]+, D1
  663. 000006D2  1D7B 102E 6B03           move.b     [A6 + 0x6B03], [PC + D1.w + 0x2E]
  664. 000006D8  132D 6B72                move.b     -[A1], [A5 + 0x6B72 /* export_3434 */]
  665. 000006DC  E314                     roxl       D4.b, 1
  666. 000006DE  6B50                     bmi        +0x52 /* 00000730 */
  667. 000006E0  52FB 2C61                shi        [PC + D2 * 4 + 0x61]
  668. 000006E4  2F13                     move.l     -[A7], [A3]
  669. 000006E6  04FB                     .incomplete
  670. 000006E8  1C5A                     movea.b    A6, [A2]+
  671. 000006EA  DB46                     addx.w     D5, D6
  672. 000006EC  6112                     bsr        +0x14 /* 00000700 */
  673. 000006EE  D518                     add.b      [A0]+, D2
  674. 000006F0  010C                     btst       A4, D0
  675. 000006F2  0F21                     btst       -[A1], D7
  676. 000006F4  02C3                     .incomplete
  677. 000006F6  030F                     btst       A7, D1
  678. 000006F8  E43B                     ror        D3.b, D2
  679. 000006FA  11C5 12E3                move.b     [0x000012E3], D5
  680. 000006FE  02E9                     .incomplete
  681. fn00000700:
  682. 00000700  7F13                     moveq.l    D7, 0x13
  683. 00000702  0A8B 00E6 6B45           xori.l     A3, 0xE66B45
  684. 00000708  0133 5510                btst       [A3 + D5 * 4], D0
  685. 0000070C  C12F 0B08                and.b      [A7 + 0xB08], D0
  686. 00000710  3D05                     move.w     -[A6], D5
  687. 00000712  2333 E42B                move.l     -[A1], [A3 + A6.w * 4 + 0x2B]
  688. 00000716  93CB                     sub.l      A1, A3
  689. 00000718  01E4                     .incomplete
  690. 0000071A  0305                     btst       D5, D1
  691. 0000071C  C303                     abcd       D1, D3
  692. 0000071E  DB6E 5A5B                add.w      [A6 + 0x5A5B], D5
  693. 00000722  075A                     bchg       [A2]+, D3
  694. 00000724  431D                     .invalid   1, [A5]+ // invalid opcode 4 with b == 4
  695. 00000726  B909                     cmpm.b     [A4]+, [A1]+
  696. 00000728  330C                     move.w     -[A1], A4
  697. 0000072A  EB2F                     lsl        D7.b, D5
  698. 0000072C  7327                     moveq.l    D1, 0x27
  699. 0000072E  FB36                     .extension 0xB36 <<F/4-5/5>> // unimplemented
  700. label00000730:
  701. 00000730  C135 8108                and.b      [A5 + <<invalid base displacement size>> + A0], D0
  702. 00000734  C135 0D18                and.b      [A5 + D0 * 4], D0
  703. 00000738  6B03                     bmi        +0x5 /* 0000073D */
  704. 0000073A  C135 3903 6327 9093      and.b      [[A5 + <<invalid base displacement size>> + D3] + 0x63279093], D0
  705. 00000742  0989                     bclr       A1, D4
  706. 00000744  170F                     move.b     -[A3], A7
  707. 00000746  E100                     asl        D0.b, 8
  708. 00000748  9B20                     sub.b      -[A0], D5
  709. 0000074A  7504                     moveq.l    D2, 0x04
  710. 0000074C  0F75 0473                bchg       [A5 + D0.w * 4 + 0x73], D7
  711. 00000750  08BE 2B08                bclr.b     <<invalid special address>>, 0x8
  712. 00000754  F706                     .extension 0x706 <<F/4-5/3>> // unimplemented
  713. 00000756  AE95                     syscall    SetPalette/NSetPalette, auto_pop
  714. 00000758  0D7B 9213                bchg       [PC + A1.w * 2 + 0x13], D6
  715. 0000075C  8483                     or.l       D2, D3
  716. 0000075E  043B 1ED7 0664           subi.b     [PC + D0.w * 8 + 0x64], 0xD7
  717. 00000764  F704                     .extension 0x704 <<F/4-5/3>> // unimplemented
  718. 00000766  FFD7                     .invalid   <<F/7/7>>
  719. 00000768  0510                     btst       [A0], D2
  720. 0000076A  0312                     btst       [A2], D1
  721. 0000076C  E705                     asl        D5.b, 3
  722. 0000076E  2052                     movea.l    A0, [A2]
  723. 00000770  7309                     moveq.l    D1, 0x09
  724. 00000772  5B0B                     subq.b     A3, 5
  725. 00000774  DB0C                     addx.b     -[A5], -[A4]
  726. 00000776  F705                     .extension 0x705 <<F/4-5/3>> // unimplemented
  727. 00000778  35F9 4863 07E3 7263      move.w     [PC + 0x7263 /* 000079DD, cstring ""<EOF> */], [0x486307E3]
  728. 00000780  8197                     or.l       [A7], D0
  729. 00000782  0552                     bchg       [A2], D2
  730. 00000784  6105                     bsr        +0x7 /* 0000078B */
  731. 00000786  CB12                     and.b      [A2], D5
  732. 00000788  90C3                     sub.w      A0, D3
  733. 0000078A  2BDB                     move.l     <<invalid special address>>, [A3]+
  734. 0000078C  0CE7                     .incomplete
  735. 0000078E  0563                     bchg       -[A3], D2
  736. 00000790  3324                     move.w     -[A1], -[A4]
  737. 00000792  F705                     .extension 0x705 <<F/4-5/3>> // unimplemented
  738. 00000794  74F7                     moveq.l    D2, 0xFFFFFFF7
  739. 00000796  0585                     bclr       D5, D2
  740. 00000798  FD48                     .extension 0xD48 <<F/4-5/6>> // unimplemented
  741. 0000079A  AB37                     syscall    bMAIN11
  742. 0000079C  4542                     chk.w      D2, D2
  743. 0000079E  2D0E                     move.l     -[A6], A6
  744. 000007A0  AD09                     syscall    CalcVis, auto_pop
  745. 000007A2  E100                     asl        D0.b, 8
  746. 000007A4  CD3C 0FE9                and.b      0xE9, D6
  747. 000007A8  29B7 05BB 4B24 DB0D C705 CA4D 0649 move.l     [A4 + D0.w * 8 + 0x49], [[0x4B24DB0D + D0 * 4] - 0x38FA35B3]
  748. 000007B6  050F                     btst       A7, D2
  749. 000007B8  5A4B                     addq.w     A3, 5
  750. 000007BA  1DC9                     move.b     <<invalid special address>>, A1
  751. 000007BC  000F 2506                ori.b      A7, 0x6
  752. 000007C0  C705                     abcd       D3, D5
  753. 000007C2  ED13                     roxl       D3.b, 6
  754. 000007C4  0FDB                     .incomplete
  755. 000007C6  0DC7                     .incomplete
  756. 000007C8  05FD                     .incomplete
  757. 000007CA  9D0B                     subx.b     -[A6], -[A3]
  758. 000007CC  F786                     .invalid   <<F/6/3>>
  759. 000007CE  16F7 0627                move.b     [A3]+, [A7 + D0.w * 8 + 0x27]
  760. 000007D2  F706                     .extension 0x706 <<F/4-5/3>> // unimplemented
  761. 000007D4  38E3                     move.w     [A4]+, -[A3]
  762. 000007D6  16F7 064A                move.b     [A3]+, [A7 + D0.w * 8 + 0x4A]
  763. 000007DA  F706                     .extension 0x706 <<F/4-5/3>> // unimplemented
  764. 000007DC  5BF7 066C                smi        [A7 + D0.w * 8 + 0x6C]
  765. 000007E0  F706                     .extension 0x706 <<F/4-5/3>> // unimplemented
  766. 000007E2  7D65                     moveq.l    D6, 0x65
  767. 000007E4  3B03                     move.w     -[A5], D3
  768. 000007E6  181B                     move.b     D4, [A3]+
  769. 000007E8  FA0F 4D48                .unknown   0xFA0F 0x4D48 (W = 5)
  770. 000007EC  2B1C                     move.l     -[A5], [A4]+
  771. 000007EE  0543                     bchg       D3, D2
  772. 000007F0  6D18                     blt        +0x1A /* 0000080A */
  773. 000007F2  C10B                     abcd       -[A0], -[A3]
  774. 000007F4  2B44 2D48                move.l     [A5 + 0x2D48], D4
  775. 000007F8  A313                     syscall    FlushVol, flags=3
  776. 000007FA  F707                     .extension 0x707 <<F/4-5/3>> // unimplemented
  777. 000007FC  1B87 06BF                move.b     [A5 + D0.w * 8 - 0x65], D7
  778. 00000800  0D05                     btst       D5, D6
  779. 00000802  0548                     bchg       A0, D2
  780. 00000804  0320                     btst       -[A0], D1
  781. 00000806  0948                     bchg       A0, D4
  782. 00000808  3B44 5A43                move.w     [A5 + 0x5A43], D4
  783. // begin alternate branch 0000080A-0000080C
  784. label0000080A:
  785. 0000080A  5A43                     addq.w     D3, 5
  786. // end alternate branch 0000080A-0000080C
  787. label0000080A: // (misaligned)
  788. 0000080C  245A                     movea.l    A2, [A2]+
  789. 0000080E  F325                     .extension 0x325 <<F/4-5/1>> // unimplemented
  790. 00000810  5509                     subq.b     A1, 2
  791. 00000812  2B0C                     move.l     -[A5], A4
  792. 00000814  F706                     .extension 0x706 <<F/4-5/3>> // unimplemented
  793. 00000816  E515                     roxl       D5.b, 2
  794. 00000818  03D5                     .incomplete
  795. 0000081A  47F7 8706 F707           lea.l      A3, [[A7 + <<invalid base displacement size>>] + A0 * 8 - 0x8F9]
  796. 00000820  17E7 0728 730E           move.b     [PC + 0x730E + D0 * 8], -[A7]
  797. 00000826  F707                     .extension 0x707 <<F/4-5/3>> // unimplemented
  798. 00000828  39A3 10D5                move.w     [A4 + D1.w - 0x43], -[A3]
  799. 0000082C  4766                     chk.w      D3, -[A6]
  800. 0000082E  251A                     move.l     -[A2], [A2]+
  801. 00000830  2300                     move.l     -[A1], D0
  802. 00000832  0653 01DE                addi.w     [A3], 0x1DE
  803. 00000836  FACD 4783                .extension 0xACD <<F/2-3/5>> // unimplemented
  804. 0000083A  01F3                     .incomplete
  805. 0000083C  007C 1322                ori.w      sr, 4898
  806. 00000840  CB01                     abcd       D5, D1
  807. 00000842  3E7B 00F3                movea.w    A7, [PC + D0.w - 0x13]
  808. 00000846  003E C328                ori.b      <<invalid special address>>, 0x28 /* '(' */
  809. 0000084A  25F3 419F 5305 019F CD08 move.l     [PC - 0x32F8 /* FFFFD554, cstring ""<EOF> */], [[] + D4 + 0x5305019F]
  810. 00000854  5301                     subq.b     D1, 1
  811. 00000856  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  812. 00000858  930A                     subx.b     -[A1], -[A2]
  813. 0000085A  2E53                     movea.l    A7, [A3]
  814. 0000085C  0193                     bclr       [A3], D0
  815. 0000085E  320B                     move.w     D1, A3
  816. 00000860  E76B                     lsl        D3.w, D3
  817. 00000862  8B14                     or.b       [A4], D5
  818. 00000864  067C 8336 1B03           addi.w     0x1B03, 0x8336
  819. 0000086A  A90C                     syscall    PaintOne
  820. 0000086C  3309                     move.w     -[A1], A1
  821. 0000086E  CB01                     abcd       D5, D1
  822. 00000870  7CDB                     moveq.l    D6, 0xFFFFFFDB
  823. 00000872  0781                     bclr       D1, D3
  824. 00000874  05E1                     .incomplete
  825. 00000876  450F                     .invalid   2, A7 // invalid opcode 4 with b == 4
  826. 00000878  ED00                     asl        D0.b, 6
  827. 0000087A  8100                     sbcd       D0, D0
  828. 0000087C  0305                     btst       D5, D1
  829. 0000087E  668B                     bne        -0x73 /* 0000080B */
  830. 00000880  0D5B                     bchg       [A3]+, D6
  831. 00000882  0D3E                     btst       <<invalid special address>>, D6
  832. 00000884  2148 0780                move.l     [A0 + 0x780], A0
  833. 00000888  36BB 0066                move.w     [A3], [PC + D0.w + 0x66]
  834. 0000088C  6B03                     bmi        +0x5 /* 00000891 */
  835. 0000088E  0102                     btst       D2, D0
  836. 00000890  7308                     moveq.l    D1, 0x08
  837. 00000892  8709                     sbcd       -[A3], -[A1]
  838. 00000894  C023                     and.b      D0, -[A3]
  839. 00000896  337C 5B1A C503           move.w     [A1 - 0x3AFD], 0x5B1A
  840. 0000089C  6B03                     bmi        +0x5 /* 000008A1 */
  841. 0000089E  C320                     and.b      -[A0], D1
  842. 000008A0  DD47                     addx.w     D6, D7
  843. 000008A2  B310                     xor.b      [A0], D1
  844. 000008A4  D547                     addx.w     D2, D7
  845. 000008A6  5910                     subq.b     [A0], 4
  846. 000008A8  2285                     move.l     [A1], D5
  847. 000008AA  10E4                     move.b     [A0]+, -[A4]
  848. 000008AC  8110                     or.b       [A0], D0
  849. 000008AE  5D10                     subq.b     [A0], 6
  850. 000008B0  3E41                     movea.w    A7, D1
  851. 000008B2  1066                     movea.b    A0, -[A6]
  852. 000008B4  4110                     .invalid   0, [A0] // invalid opcode 4 with b == 4
  853. 000008B6  6673                     bne        +0x75 /* 0000092B */
  854. 000008B8  23B7 09A9 2300 4510      move.l     [A1 + D4 * 4], [[0x2300 + D0]]
  855. 000008C0  2300                     move.l     -[A1], D0
  856. 000008C2  F314                     .extension 0x314 <<F/4-5/1>> // unimplemented
  857. 000008C4  E394                     roxl       D4, 1
  858. 000008C6  5A52                     addq.w     [A2], 5
  859. 000008C8  BB1E                     xor.b      [A6]+, D5
  860. 000008CA  8510                     or.b       [A0], D2
  861. 000008CC  3E99                     move.w     [A7], [A1]+
  862. 000008CE  103E                     move.b     D0, <<invalid special address>>
  863. 000008D0  810F                     sbcd       -[A0], -[A7]
  864. 000008D2  3E6B 273E                movea.w    A7, [A3 + 0x273E]
  865. 000008D6  8110                     or.b       [A0], D0
  866. 000008D8  E900                     asl        D0.b, 4
  867. 000008DA  8100                     sbcd       D0, D0
  868. 000008DC  21F3 8110 6681           move.l     [0x00006681], [A3 + A0]
  869. 000008E2  100F                     move.b     D0, A7
  870. 000008E4  8510                     or.b       [A0], D2
  871. 000008E6  22AB 0101                move.l     [A1], [A3 + 0x101]
  872. 000008EA  0285 1019 0523           andi.l     D5, 0x10190523
  873. 000008F0  333E                     move.w     -[A1], <<invalid special address>>
  874. 000008F2  8110                     or.b       [A0], D0
  875. 000008F4  C103                     abcd       D0, D3
  876. 000008F6  AB01                     syscall    BitsToMap
  877. 000008F8  E709                     lsl        D1.b, 3
  878. 000008FA  FA17 0045                .unknown   0xFA17 0x0045 (W = 5)
  879. 000008FE  F309                     .extension 0x309 <<F/4-5/1>> // unimplemented
  880. 00000900  2E2A 8B50                move.l     D7, [A2 - 0x74B0]
  881. 00000904  14CB                     move.b     [A2]+, A3
  882. 00000906  012A 8B3D                btst       [A2 - 0x74C3], D0
  883. 0000090A  329B                     move.w     [A1], [A3]+
  884. 0000090C  0B37 0144                btst       <<invalid full ext with I/IS == 4>>, D5
  885. 00000910  4B60                     chk.w      D5, -[A0]
  886. 00000912  8B00                     sbcd       D5, D0
  887. 00000914  5643                     addq.w     D3, 3
  888. 00000916  0914                     btst       [A4], D4
  889. 00000918  0C2A 0C0E 9501           cmpi.b     [A2 - 0x6AFF], 0xE
  890. 0000091E  4701                     .invalid   3, D1 // invalid opcode 4 with b == 4
  891. 00000920  F682 E104                .extension 0x682 <<F/2-3/3>> // unimplemented
  892. 00000924  2307                     move.l     -[A1], D7
  893. 00000926  970A                     subx.b     -[A3], -[A2]
  894. 00000928  96C3                     sub.w      A3, D3
  895. 0000092A  70A7                     moveq.l    D0, 0xFFFFFFA7
  896. 0000092C  0AA2 8501 9504           xori.l     -[A2], 0x85019504
  897. 00000932  3701                     move.w     -[A3], D1
  898. 00000934  AC08                     syscall    InitProcMenu, auto_pop
  899. 00000936  E313                     roxl       D3.b, 1
  900. 00000938  1E70 287E                movea.b    A7, [A0 + D2 + 0x7E]
  901. 0000093C  0200 B306                andi.b     D0, 0x6
  902. 00000940  4310                     .invalid   1, [A0] // invalid opcode 4 with b == 4
  903. 00000942  8320                     or.b       -[A0], D1
  904. 00000944  3304                     move.w     -[A1], D4
  905. 00000946  5300                     subq.b     D0, 1
  906. 00000948  9B1A                     sub.b      [A2]+, D5
  907. 0000094A  21DB 3302                move.l     [0x00003302], [A3]+
  908. 0000094E  1CBB 0977                move.b     [A6], <<invalid full ext with IS == 1 and I/IS == 7>>
  909. 00000952  02CA                     .incomplete
  910. 00000954  3300                     move.w     -[A1], D0
  911. 00000956  DB0B                     addx.b     -[A5], -[A3]
  912. 00000958  1404                     move.b     D2, D4
  913. 0000095A  8B04                     sbcd       D5, D4
  914. 0000095C  A503                     syscall    Write, flags=5
  915. 0000095E  251A                     move.l     -[A2], [A2]+
  916. 00000960  4B60                     chk.w      D5, -[A0]
  917. 00000962  B643                     cmp.w      D3, D3
  918. 00000964  052A 4103                btst       [A2 + 0x4103], D2
  919. 00000968  EB0A                     lsl        D2.b, 5
  920. 0000096A  2701                     move.l     -[A3], D1
  921. 0000096C  F437                     cpushp     NONE, [A7]
  922. 0000096E  01A8 2303                bclr       [A0 + 0x2303], D0
  923. 00000972  01D2                     .incomplete
  924. 00000974  2408                     move.l     D2, A0
  925. 00000976  F871 0537                .extension 0x871 <<F/1/4>>, 0x0537 // unimplemented
  926. 0000097A  02D7                     .incomplete
  927. 0000097C  3300                     move.w     -[A1], D0
  928. 0000097E  9B0F                     subx.b     -[A5], -[A7]
  929. 00000980  147B 1D8B 0404 287E      movea.b    A2, [[ + <<invalid base displacement size>> + D1 * 4] + 0x404287E]
  930. 00000988  4D0C                     .invalid   6, A4 // invalid opcode 4 with b == 4
  931. 0000098A  B6F8 4105                cmpa.w     A3, [0x00004105]
  932. 0000098E  E105                     asl        D5.b, 8
  933. 00000990  442B 0391                neg.b      [A3 + 0x391]
  934. 00000994  1627                     move.b     D3, -[A7]
  935. 00000996  00C8                     .incomplete
  936. 00000998  D31A                     add.b      [A2]+, D1
  937. 0000099A  5237 00C2                addq.b     [A7 + D0.w - 0x62], 1
  938. 0000099E  EB09                     lsl        D1.b, 5
  939. 000009A0  7501                     moveq.l    D2, 0x01
  940. 000009A2  B700                     xor.b      D0, D3
  941. 000009A4  CE3C 9E47                and.b      D7, 0x47 /* 'G' */
  942. 000009A8  01AE 8116                bclr       [A6 - 0x7EEA], D0
  943. 000009AC  5308                     subq.b     A0, 1
  944. 000009AE  14A0                     move.b     [A2], -[A0]
  945. 000009B0  0AAA 000F A90F 032E      xori.l     [A2 + 0x32E], 0xFA90F
  946. 000009B8  2B02                     move.l     -[A5], D2
  947. 000009BA  56E1                     sne        -[A1]
  948. 000009BC  21A9 015B 35B5 0189 E9C9 move.l     [[0x189E9C9] + D3 * 4], [A1 + 0x15B]
  949. 000009C6  1627                     move.b     D3, -[A7]
  950. 000009C8  0096 650C 0FE9           ori.l      [A6], 0x650C0FE9
  951. 000009CE  F19E                     .invalid   <<F/6/0>>
  952. 000009D0  7B01                     moveq.l    D5, 0x01
  953. 000009D2  F5D6                     .invalid   <<F/7/2>>
  954. 000009D4  F70A                     .extension 0x70A <<F/4-5/3>> // unimplemented
  955. 000009D6  CA10                     and.b      D5, [A0]
  956. 000009D8  A305                     syscall    Status, flags=3
  957. 000009DA  3C0B                     move.w     D6, A3
  958. 000009DC  1714                     move.b     -[A3], [A4]
  959. 000009DE  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  960. 000009E0  0E27 01D1                .invalid.b -[A7], 0xD1 // invalid immediate operation
  961. 000009E4  3300                     move.w     -[A1], D0
  962. 000009E6  5305                     subq.b     D5, 1
  963. 000009E8  1406                     move.b     D2, D6
  964. 000009EA  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  965. 000009EC  8903                     sbcd       D4, D3
  966. 000009EE  5360                     subq.w     -[A0], 1
  967. 000009F0  B60C                     cmp.b      D3, A4
  968. 000009F2  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  969. 000009F4  EB00                     asl        D0.b, 5
  970. 000009F6  00A3 0817 01C6           ori.l      -[A3], 0x81701C6
  971. 000009FC  D89B                     add.l      D4, [A3]+
  972. 000009FE  0233 0013 2753 10A3 057B andi.b     [[A3] + 0x10A3057B], 0x13
  973. 00000A08  103B 0F14                move.b     D0, <<invalid full ext with I/IS == 4>>
  974. 00000A0C  068A 0502 6D27           addi.l     A2, 0x5026D27
  975. 00000A12  C104                     abcd       D0, D4
  976. 00000A14  8319                     or.b       [A1]+, D1
  977. 00000A16  B501                     xor.b      D1, D2
  978. 00000A18  8506                     sbcd       D2, D6
  979. 00000A1A  0FA1                     bclr       -[A1], D7
  980. 00000A1C  010B                     btst       A3, D0
  981. 00000A1E  0663 0C33                addi.w     -[A3], 0xC33
  982. 00000A22  0133 2EA3                btst       [A3 + D2 * 8 - 0x93], D0
  983. 00000A26  05EB                     .incomplete
  984. 00000A28  3333 0013                move.w     -[A1], [A3 + D0.w + 0x13]
  985. 00000A2C  3E43                     movea.w    A7, D3
  986. 00000A2E  000F 52CB                ori.b      A7, 0xCB
  987. 00000A32  1243                     movea.b    A1, D3
  988. 00000A34  01D3                     .incomplete
  989. 00000A36  158B 4143 0185 03A1      move.b     [[A2 + <<invalid base displacement size>>] + 0x18503A1], A3
  990. 00000A3E  0735 05E1 228D           btst       [[0x228D]], D3
  991. 00000A44  010D                     btst       A5, D0
  992. 00000A46  05E5                     .incomplete
  993. 00000A48  1CBB 14ED                move.b     [A6], [PC + D1.w * 4 - 0x19]
  994. 00000A4C  181B                     move.b     D4, [A3]+
  995. 00000A4E  0081 2217 0195           ori.l      D1, 0x22170195
  996. 00000A54  1701                     move.b     -[A3], D1
  997. 00000A56  240F                     move.l     D2, A7
  998. 00000A58  1693                     move.b     [A3], [A3]
  999. 00000A5A  0317                     btst       [A7], D1
  1000. 00000A5C  012A D33E                btst       [A2 - 0x2CC2], D0
  1001. 00000A60  32E1                     move.w     [A1]+, -[A1]
  1002. 00000A62  5B27                     subq.b     -[A7], 5
  1003. 00000A64  012F 5B60                btst       [A7 + 0x5B60], D0
  1004. 00000A68  1406                     move.b     D2, D6
  1005. 00000A6A  F0E9 00AB                .extension 0x0E9 <<F/2-3/0>> // unimplemented
  1006. 00000A6E  36B6 1406                move.w     [A3], [A6 + D1.w * 4 + 0x6]
  1007. 00000A72  D245                     add.w      D1, D5
  1008. 00000A74  2581 1014                move.l     [A2 + D1.w + 0x14], D1
  1009. 00000A78  2304                     move.l     -[A1], D4
  1010. 00000A7A  D20F                     add.b      D1, A7
  1011. 00000A7C  8C49                     or.w       D6, A1
  1012. 00000A7E  0241 1337                andi.w     D1, 0x1337
  1013. 00000A82  029D B01B 002B           andi.l     [A5]+, 0xB01B002B
  1014. 00000A88  079B                     bclr       [A3]+, D3
  1015. 00000A8A  0E14 0622                .invalid.b [A4], 0x22 /* '\"' */ // invalid immediate operation
  1016. 00000A8E  BB16                     xor.b      [A6], D5
  1017. 00000A90  8C85                     or.l       D6, D5
  1018. 00000A92  01AB 0DA5                bclr       [A3 + 0xDA5], D0
  1019. 00000A96  0425 01A9                subi.b     -[A5], 0xA9
  1020. 00000A9A  0313                     btst       [A3], D1
  1021. 00000A9C  0AB6 732D 3301 6B27 1B00 CB39 4901 xori.l     [[A6 + 0x1B00] + D6 * 2 - 0x34C6B6FF], 0x732D3301
  1022. 00000AAA  FE27 0103                .unknown   0xFE27 0x0103 (W = 7)
  1023. 00000AAE  BB00                     xor.b      D0, D5
  1024. 00000AB0  F00E 252A                .pflush    0xF00E, 0x252A // unimplemented
  1025. 00000AB4  6701                     beq        +0x3 /* 00000AB7 */
  1026. 00000AB6  091B                     btst       [A3]+, D4
  1027. 00000AB8  6B8D                     bmi        -0x71 /* 00000A47 */
  1028. 00000ABA  0C89 035B 7057           cmpi.l     A1, 0x35B7057
  1029. 00000AC0  011C                     btst       [A4]+, D0
  1030. 00000AC2  0700                     btst       D0, D3
  1031. 00000AC4  DB4B                     addx.w     -[A5], -[A3]
  1032. 00000AC6  048B 050E 430E           subi.l     A3, 0x50E430E
  1033. 00000ACC  970C                     subx.b     -[A3], -[A4]
  1034. 00000ACE  9637 012E 5781 347C      sub.b      D3, [[A7 + 0x5781] + D0 + 0x347C]
  1035. 00000AD6  3C6A E208                movea.w    A6, [A2 - 0x1DF8]
  1036. 00000ADA  EB04                     asl        D4.b, 5
  1037. 00000ADC  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  1038. 00000ADE  2AC5                     move.l     [A5]+, D5
  1039. 00000AE0  0B06                     btst       D6, D5
  1040. 00000AE2  66B9                     bne        -0x45 /* 00000A9D */
  1041. 00000AE4  2A76 E30E 0701           movea.l    A5, [[A6 + <<invalid base displacement size>>] + A6 * 2 + 0x701]
  1042. 00000AEA  5ED3                     sgt        [A3]
  1043. 00000AEC  081E 0C66                btst.b     [A6]+, 0x66 /* 'f' */
  1044. 00000AF0  6501                     bcs        +0x3 /* 00000AF3 */
  1045. 00000AF2  6B70                     bmi        +0x72 /* 00000B64 */
  1046. 00000AF4  3845                     movea.w    A4, D5
  1047. 00000AF6  60C9                     bra        -0x35 /* 00000AC1 */
  1048. 00000AF8  13CB 04BB 007C           move.b     [0x04BB007C], A3
  1049. 00000AFE  2A27                     move.l     D5, -[A7]
  1050. 00000B00  047A 2701 7537           subi.w     [PC + 0x7537 /* 00008039, cstring ""<EOF> */], 0x2701
  1051. 00000B06  017C 8905                bchg       0x8905, D0
  1052. 00000B0A  E91E                     rol        D6.b, 4
  1053. 00000B0C  6130                     bsr        +0x32 /* 00000B3E */
  1054. 00000B0E  F135                     .extension 0x135 <<F/4-5/0>> // unimplemented
  1055. 00000B10  D2E1                     add.w      A1, -[A1]
  1056. 00000B12  4629 61BB                not.b      [A1 + 0x61BB]
  1057. 00000B16  002A 6643 2714           ori.b      [A2 + 0x2714], 0x43 /* 'C' */
  1058. 00000B1C  4561                     chk.w      D2, -[A1]
  1059. 00000B1E  D299                     add.l      D1, [A1]+
  1060. 00000B20  09AB 044B                bclr       [A3 + 0x44B], D4
  1061. 00000B24  0603 0D06                addi.b     D3, 0x6
  1062. 00000B28  660C                     bne        +0xE /* 00000B36 */
  1063. 00000B2A  D227                     add.b      D1, -[A7]
  1064. 00000B2C  02BE 7301 2253           andi.l     <<invalid special address>>, 0x73012253
  1065. 00000B32  1F1E                     move.b     -[A7], [A6]+
  1066. 00000B34  0C22 2501                cmpi.b     -[A2], 0x1
  1067. // begin alternate branch 00000B36-00000B38
  1068. label00000B36:
  1069. 00000B36  2501                     move.l     -[A2], D1
  1070. // end alternate branch 00000B36-00000B38
  1071. label00000B36: // (misaligned)
  1072. 00000B38  431A                     .invalid   1, [A2]+ // invalid opcode 4 with b == 4
  1073. 00000B3A  384B                     movea.w    A4, A3
  1074. 00000B3C  1333 10A1                move.b     -[A1], [A3 + D1.w - 0x95]
  1075. // begin alternate branch 00000B3E-00000B40
  1076. fn00000B3E:
  1077. 00000B3E  10A1                     move.b     [A0], -[A1]
  1078. // end alternate branch 00000B3E-00000B40
  1079. fn00000B3E: // (misaligned)
  1080. 00000B40  1222                     move.b     D1, -[A2]
  1081. 00000B42  EB09                     lsl        D1.b, 5
  1082. 00000B44  E97E                     rol        D6.w, D4
  1083. 00000B46  1B18                     move.b     -[A5], [A0]+
  1084. 00000B48  250C                     move.l     -[A2], A4
  1085. 00000B4A  2225                     move.l     D1, -[A5]
  1086. 00000B4C  0CAB 36CB 04D5 045B      cmpi.l     [A3 + 0x45B], 0x36CB04D5
  1087. 00000B54  54B3 0143 1733 1023      addq.l     [[A3 + <<invalid base displacement size>>] + 0x17331023], 2
  1088. 00000B5C  0665 3C02                addi.w     -[A5], 0x3C02
  1089. 00000B60  009B 04CB 0409           ori.l      [A3]+, 0x4CB0409
  1090. // begin alternate branch 00000B64-00000B6A
  1091. label00000B64:
  1092. 00000B64  0409 1CEB                subi.b     A1, 0xEB
  1093. 00000B68  0927                     btst       -[A7], D4
  1094. // end alternate branch 00000B64-00000B6A
  1095. label00000B64: // (misaligned)
  1096. 00000B66  1CEB 0927                move.b     [A6]+, [A3 + 0x927]
  1097. 00000B6A  00FE                     .incomplete
  1098. 00000B6C  8105                     sbcd       D0, D5
  1099. 00000B6E  B503                     xor.b      D3, D2
  1100. 00000B70  6781                     beq        -0x7D /* 00000AF3 */
  1101. 00000B72  F422                     .invalid   <<cinv/cpush with scope=0>>
  1102. 00000B74  0A8B 052A 1703           xori.l     A3, 0x52A1703
  1103. 00000B7A  8149 1023                pack       -[A0], -[A1], 0x1023
  1104. 00000B7E  6007                     bra        +0x9 /* 00000B87 */
  1105. 00000B80  0435 DB07 4B09           subi.b     [[A5 + <<invalid base displacement size>> + D4 * 2]], 0x7
  1106. 00000B86  B301                     xor.b      D1, D1
  1107. 00000B88  415B                     chk.w      D0, [A3]+
  1108. 00000B8A  ED08                     lsl        D0.b, 6
  1109. 00000B8C  E306                     asl        D6.b, 1
  1110. 00000B8E  2115                     move.l     -[A0], [A5]
  1111. 00000B90  222A 4701                move.l     D1, [A2 + 0x4701]
  1112. 00000B94  03CD                     .incomplete
  1113. 00000B96  4851                     pea.l      [A1]
  1114. 00000B98  042B 3F91 01A1           subi.b     [A3 + 0x1A1], 0x91
  1115. 00000B9E  2F2B 0D87                move.l     -[A7], [A3 + 0xD87]
  1116. 00000BA2  0144                     bchg       D4, D0
  1117. 00000BA4  A625                     syscall    GetHandleSize, flags=6
  1118. 00000BA6  16E5                     move.b     [A3]+, -[A5]
  1119. 00000BA8  5C27                     addq.b     -[A7], 6
  1120. 00000BAA  02BA D88B 00A6 E86B      andi.l     [PC - 0x1795 /* FFFFF417, cstring ""<EOF> */], 0xD88B00A6
  1121. 00000BB2  0B1E                     btst       [A6]+, D5
  1122. 00000BB4  05A7                     bclr       -[A7], D2
  1123. 00000BB6  4D1E                     .invalid   6, [A6]+ // invalid opcode 4 with b == 4
  1124. 00000BB8  090E                     btst       A6, D4
  1125. 00000BBA  BE33 019B 01A6 C320      cmp.b      D7, [[ + D0] + 0x1A6C320]
  1126. 00000BC2  1445                     movea.b    A2, D5
  1127. 00000BC4  5C8B                     addq.l     A3, 6
  1128. 00000BC6  800E                     or.b       D0, A6
  1129. 00000BC8  450E                     .invalid   2, A6 // invalid opcode 4 with b == 4
  1130. 00000BCA  C505                     abcd       D2, D5
  1131. 00000BCC  3E49                     movea.w    A7, A1
  1132. 00000BCE  2561 0E9D                move.l     [A2 + 0xE9D], -[A1]
  1133. 00000BD2  1F89 1BB4                move.b     <<invalid full ext with I/IS == 4>>, A1
  1134. 00000BD6  7A0B                     moveq.l    D5, 0x0B
  1135. 00000BD8  15BB 000E 66C7           move.b     [A2 + D6.w * 8 - 0x57], [PC + D0.w + 0xE]
  1136. 00000BDE  0D48                     bchg       A0, D6
  1137. 00000BE0  F31D                     .extension 0x31D <<F/4-5/1>> // unimplemented
  1138. 00000BE2  04EA                     .incomplete
  1139. 00000BE4  0EC8                     .incomplete
  1140. 00000BE6  A515                     syscall    SetVol/PBHSetVol/HSetVol, flags=5
  1141. 00000BE8  3669 1965                movea.w    A3, [A1 + 0x1965]
  1142. 00000BEC  7491                     moveq.l    D2, 0xFFFFFF91
  1143. 00000BEE  26D2                     move.l     [A3]+, [A2]
  1144. 00000BF0  2702                     move.l     -[A3], D2
  1145. 00000BF2  8B7D                     or.w       <<invalid special address>>, D5
  1146. 00000BF4  0705                     btst       D5, D3
  1147. 00000BF6  05A1                     bclr       -[A1], D2
  1148. 00000BF8  2C53                     movea.l    A6, [A3]
  1149. 00000BFA  1A89                     move.b     [A5], A1
  1150. 00000BFC  0427 02B3                subi.b     -[A7], 0xB3
  1151. 00000C00  E122                     asl        D2.b, D0
  1152. 00000C02  F309                     .extension 0x309 <<F/4-5/1>> // unimplemented
  1153. 00000C04  E522                     asl        D2.b, D2
  1154. 00000C06  2501                     move.l     -[A2], D1
  1155. 00000C08  431A                     .invalid   1, [A2]+ // invalid opcode 4 with b == 4
  1156. 00000C0A  2301                     move.l     -[A1], D1
  1157. 00000C0C  1485                     move.b     [A2], D5
  1158. 00000C0E  06C3                     .incomplete
  1159. 00000C10  0FB6 8500                bclr       [A6 + <<invalid base displacement size>> + A0 * 4], D7
  1160. 00000C14  FE47 0187                .extension 0xE47 <<F/1/7>>, 0x0187 // unimplemented
  1161. 00000C18  5702                     subq.b     D2, 3
  1162. 00000C1A  DC6D 0FB7                add.w      D6, [A5 + 0xFB7]
  1163. 00000C1E  0DFC                     .incomplete
  1164. 00000C20  76CB                     moveq.l    D3, 0xFFFFFFCB
  1165. 00000C22  1C55                     movea.b    A6, [A5]
  1166. 00000C24  0CA5 0733 0405           cmpi.l     -[A5], 0x7330405
  1167. 00000C2A  3813                     move.w     D4, [A3]
  1168. 00000C2C  0A39 2B04 EA66 C8A1      xori.b     [0xEA66C8A1], 0x4
  1169. 00000C34  0E13 0301                .invalid.b [A3], 0x1 // invalid immediate operation
  1170. 00000C38  1515                     move.b     -[A2], [A5]
  1171. 00000C3A  0F66                     bchg       -[A6], D7
  1172. 00000C3C  010F                     btst       A7, D0
  1173. 00000C3E  2304                     move.l     -[A1], D4
  1174. 00000C40  8572 8301                or.w       [[A2 + <<invalid base displacement size>> + A0 * 2]], D2
  1175. 00000C44  9B06                     subx.b     D5, D6
  1176. 00000C46  A30C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=3
  1177. 00000C48  C203                     and.b      D1, D3
  1178. 00000C4A  02ED                     .incomplete
  1179. 00000C4C  4A0B                     tst.b      A3
  1180. 00000C4E  728B                     moveq.l    D1, 0xFFFFFF8B
  1181. 00000C50  0DC2                     .incomplete
  1182. 00000C52  2132 22A9                move.l     -[A0], [A2 + D2.w * 2 - 0x87]
  1183. 00000C56  4A1B                     tst.b      [A3]+
  1184. 00000C58  221E                     move.l     D1, [A6]+
  1185. 00000C5A  8D0C                     sbcd       -[A6], -[A4]
  1186. 00000C5C  A10E                     syscall    UnmountVol/HUnmountVol, flags=1
  1187. 00000C5E  70EA                     moveq.l    D0, 0xFFFFFFEA
  1188. 00000C60  22C8                     move.l     [A1]+, A0
  1189. 00000C62  2906                     move.l     -[A4], D6
  1190. 00000C64  910D                     subx.b     -[A0], -[A5]
  1191. 00000C66  1704                     move.b     -[A3], D4
  1192. 00000C68  EF45                     asl        D5.w, 7
  1193. 00000C6A  580F                     addq.b     A7, 4
  1194. 00000C6C  B0F5 701E                cmpa.w     A0, [A5 + D7.w + 0x1E]
  1195. 00000C70  5317                     subq.b     [A7], 1
  1196. 00000C72  3216                     move.w     D1, [A6]
  1197. 00000C74  AB17                     syscall    PortToMap
  1198. 00000C76  0200 0FB0                andi.b     D0, 0xB0
  1199. 00000C7A  0D46                     bchg       D6, D6
  1200. 00000C7C  AD4C                     syscall    FlashMenuBar, auto_pop
  1201. 00000C7E  0FBD                     bclr       <<invalid special address>>, D7
  1202. 00000C80  4C73 70B1 4CC7           movem.l    D0,D4,D5,D7,A4,A5,A6, [A3 + D4 * 4 - 0x57]
  1203. 00000C86  0DB8 3649                bclr       [0x00003649], D6
  1204. 00000C8A  0E85 A28C 0512           .invalid.l D5, 0xA28C0512 // invalid immediate operation
  1205. 00000C90  C344                     exg        D1, D4
  1206. 00000C92  6133                     bsr        +0x35 /* 00000CC7 */
  1207. 00000C94  8306                     sbcd       D1, D6
  1208. 00000C96  0D01                     btst       D1, D6
  1209. 00000C98  0F01                     btst       D1, D7
  1210. 00000C9A  0113                     btst       [A3], D0
  1211. 00000C9C  020C 0933                andi.b     A4, 0x33 /* '3' */
  1212. 00000CA0  4370 8933 490D CD76 F70F 20A7 chk.w      D1, [[A0 + 0x490DCD76 + A0] - 0x8F0DF59]
  1213. 00000CAC  0F31 F78F 3E87 0F4F      btst       [[ + <<invalid base displacement size>>] + A7 * 8 + 0x3E870F4F], D7
  1214. 00000CB4  1314                     move.b     -[A1], [A4]
  1215. 00000CB6  2D04                     move.l     -[A6], D4
  1216. 00000CB8  4B70 1485                chk.w      D5, [A0 + D1.w * 4 - 0x123]
  1217. 00000CBC  0053 7076                ori.w      [A3], 0x7076 /* 'pv' */
  1218. 00000CC0  1302                     move.b     -[A1], D2
  1219. 00000CC2  0905                     btst       D5, D4
  1220. 00000CC4  0903                     btst       D3, D4
  1221. 00000CC6  3781 0259                move.w     [A3 + D0.w * 2 + 0x59], D1
  1222. 00000CCA  0627 04CF                addi.b     -[A7], 0xCF
  1223. 00000CCE  E19D                     rol        D5, 8
  1224. 00000CD0  0305                     btst       D5, D1
  1225. 00000CD2  0E0B 070C                .invalid.b A3, 0xC // invalid immediate operation
  1226. 00000CD6  56AD 05F3                addq.l     [A5 + 0x5F3], 3
  1227. 00000CDA  26E5                     move.l     [A3]+, -[A5]
  1228. 00000CDC  0027 0383                ori.b      -[A7], 0x83
  1229. 00000CE0  CB28 2700                and.b      [A0 + 0x2700], D5
  1230. 00000CE4  B52A E503                xor.b      [A2 - 0x1AFD], D2
  1231. 00000CE8  2703                     move.l     -[A3], D3
  1232. 00000CEA  19D3 3F26                move.b     0x26 /* '&' */, [A3]
  1233. 00000CEE  213C A916 66B9           move.l     -[A0], 0xA91666B9
  1234. 00000CF4  491D                     .invalid   4, [A5]+ // invalid opcode 4 with b == 4
  1235. 00000CF6  1FF1 010F F901 D101      move.b     <<invalid special address>>, [[A1 + <<invalid base displacement size>>] + D0 - 0x6FE2EFF]
  1236. 00000CFE  6370                     bls        +0x72 /* 00000D70 */
  1237. 00000D00  9D03                     subx.b     D6, D3
  1238. 00000D02  1A0F                     move.b     D5, A7
  1239. 00000D04  265D                     movea.l    A3, [A5]+
  1240. 00000D06  051A                     btst       [A2]+, D2
  1241. 00000D08  0F26                     btst       -[A6], D7
  1242. 00000D0A  970E                     subx.b     -[A3], -[A6]
  1243. 00000D0C  F523                     .extension 0x523 <<F/4-5/2>> // unimplemented
  1244. 00000D0E  6B97                     bmi        -0x67 /* 00000CA7 */
  1245. 00000D10  0CB7 6701 33A7 101B      cmpi.l     [A7 + D1.w + 0x1B], 0x670133A7
  1246. 00000D18  870F                     sbcd       -[A3], -[A7]
  1247. 00000D1A  07AD 02F7                bclr       [A5 + 0x2F7], D3
  1248. 00000D1E  8128 C710                or.b       [A0 - 0x38F0], D0
  1249. 00000D22  4887                     ext.w      D7
  1250. 00000D24  0118                     btst       [A0]+, D0
  1251. 00000D26  3E61                     movea.w    A7, -[A1]
  1252. 00000D28  2025                     move.l     D0, -[A5]
  1253. 00000D2A  2029 566B                move.l     D0, [A1 + 0x566B]
  1254. 00000D2E  00EB                     .incomplete
  1255. 00000D30  26D3                     move.l     [A3]+, [A3]
  1256. 00000D32  5414                     addq.b     [A4], 2
  1257. 00000D34  0200 53AA                andi.b     D0, 0xAA
  1258. 00000D38  E33A                     rol        D2.b, D1
  1259. 00000D3A  E301                     asl        D1.b, 1
  1260. 00000D3C  E33A                     rol        D2.b, D1
  1261. 00000D3E  7333                     moveq.l    D1, 0x33
  1262. 00000D40  063E 491F                addi.b     <<invalid special address>>, 0x1F
  1263. 00000D44  A539                     syscall    ReadDateTime, flags=5
  1264. 00000D46  661A                     bne        +0x1C /* 00000D62 */
  1265. 00000D48  7313                     moveq.l    D1, 0x13
  1266. 00000D4A  2638 2D1C                move.l     D3, [0x00002D1C]
  1267. 00000D4E  0FF5                     .incomplete
  1268. 00000D50  2209                     move.l     D1, A1
  1269. 00000D52  03D3                     .incomplete
  1270. 00000D54  7077                     moveq.l    D0, 0x77
  1271. 00000D56  00FE                     .incomplete
  1272. 00000D58  C326                     and.b      -[A6], D1
  1273. 00000D5A  A140                     syscall    ResrvMem/ReserveMem, flags=1
  1274. 00000D5C  0F95                     bclr       [A5], D7
  1275. 00000D5E  3C66                     movea.w    A6, -[A6]
  1276. 00000D60  6701                     beq        +0x3 /* 00000D63 */
  1277. label00000D62:
  1278. 00000D62  79DD                     moveq.l    D4, 0xFFFFFFDD
  1279. 00000D64  514B                     subq.w     A3, 8
  1280. 00000D66  09D9                     .incomplete
  1281. 00000D68  5125                     subq.b     -[A5], 8
  1282. 00000D6A  491A                     .invalid   4, [A2]+ // invalid opcode 4 with b == 4
  1283. 00000D6C  9310                     sub.b      [A0], D1
  1284. 00000D6E  451B                     .invalid   2, [A3]+ // invalid opcode 4 with b == 4
  1285. label00000D70:
  1286. 00000D70  2542 7168                move.l     [A2 + 0x7168], D2
  1287. 00000D74  4198                     .invalid   0, [A0]+ // invalid opcode 4 with b == 6
  1288. 00000D76  0B0E                     btst       A6, D5
  1289. 00000D78  1312                     move.b     -[A1], [A2]
  1290. 00000D7A  4548                     chk.w      D2, A0
  1291. 00000D7C  AD47                     syscall    SetMenuItemText/SetItem, auto_pop
  1292. 00000D7E  D307                     addx.b     D1, D7
  1293. 00000D80  FB14                     .extension 0xB14 <<F/4-5/5>> // unimplemented
  1294. 00000D82  0F1E                     btst       [A6]+, D7
  1295. 00000D84  1B06                     move.b     -[A5], D6
  1296. 00000D86  0200 6B02                andi.b     D0, 0x2
  1297. 00000D8A  21D2 E9A5                move.l     [0xFFFFE9A5], [A2]
  1298. 00000D8E  0700                     btst       D0, D3
  1299. 00000D90  2407                     move.l     D2, D7
  1300. 00000D92  06CC                     .incomplete
  1301. 00000D94  1B00                     move.b     -[A5], D0
  1302. 00000D96  E873                     roxr       D3.w, D4
  1303. 00000D98  08F3 222C 7B04           bset.b     <<invalid full ext with I/IS == 4>>, 0x2C /* ',' */
  1304. 00000D9E  7B00                     moveq.l    D5, 0x00
  1305. 00000DA0  7309                     moveq.l    D1, 0x09
  1306. 00000DA2  5B05                     subq.b     D5, 5
  1307. 00000DA4  DB0C                     addx.b     -[A5], -[A4]
  1308. 00000DA6  E931                     roxl       D1.b, D4
  1309. 00000DA8  930A                     subx.b     -[A1], -[A2]
  1310. 00000DAA  3301                     move.w     -[A1], D1
  1311. 00000DAC  5B0D                     subq.b     A5, 5
  1312. 00000DAE  1B00                     move.b     -[A5], D0
  1313. 00000DB0  5344                     subq.w     D4, 1
  1314. 00000DB2  2704                     move.l     -[A3], D4
  1315. 00000DB4  C799                     and.l      [A1]+, D3
  1316. 00000DB6  2423                     move.l     D2, -[A3]
  1317. 00000DB8  3B97 1008                move.w     [A5 + D1.w + 0x8], [A7]
  1318. 00000DBC  3374 9524 F089           move.w     [A1 - 0xF77], <<invalid full ext with I/IS == 4>>
  1319. 00000DC2  6191                     bsr        -0x6D /* 00000D55 */
  1320. 00000DC4  9CF0 E83B                sub.w      A6, [A0 + A6 + 0x3B]
  1321. 00000DC8  0FC5                     .incomplete
  1322. 00000DCA  17D1 0E66                move.b     [PC + D0 * 8 + 0x66], [A1]
  1323. 00000DCE  1ADB                     move.b     [A5]+, [A3]+
  1324. 00000DD0  1626                     move.b     D3, -[A6]
  1325. 00000DD2  2301                     move.l     -[A1], D1
  1326. 00000DD4  A91B                     syscall    MoveWindow
  1327. 00000DD6  0FB0 05FA 8902 0FC5 09F0 bclr       [[-0x76FDF03B] + 0x9F0], D7
  1328. 00000DE0  EB33                     roxl       D3.b, D5
  1329. 00000DE2  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  1330. 00000DE4  8506                     sbcd       D2, D6
  1331. 00000DE6  8625                     or.b       D3, -[A5]
  1332. 00000DE8  1633 0206                move.b     D3, [A3 + D0.w * 2 + 0x6]
  1333. 00000DEC  8602                     or.b       D3, D2
  1334. 00000DEE  005B 0421                ori.w      [A3]+, 0x421
  1335. 00000DF2  C622                     and.b      D3, -[A2]
  1336. 00000DF4  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  1337. 00000DF6  6841                     bvc        +0x43 /* 00000E39 */
  1338. 00000DF8  0036 0686 6504           ori.b      <<invalid full ext with I/IS == 4>>, 0x86
  1339. 00000DFE  030B                     btst       A3, D1
  1340. 00000E00  71BD                     moveq.l    D0, 0xFFFFFFBD
  1341. 00000E02  1704                     move.b     -[A3], D4
  1342. 00000E04  4617                     not.b      [A7]
  1343. 00000E06  028E 581A 730A           andi.l     A6, 0x581A730A
  1344. 00000E0C  260A                     move.l     D3, A2
  1345. 00000E0E  1AFB 0A26                move.b     [A5]+, [PC + D0 * 2 + 0x26]
  1346. 00000E12  3702                     move.w     -[A3], D2
  1347. 00000E14  514B                     subq.w     A3, 8
  1348. 00000E16  5AB0 9960 0006           addq.l     [A0 + 0x6], 5
  1349. 00000E1C  2A1A                     move.l     D5, [A2]+
  1350. 00000E1E  BB12                     xor.b      [A2], D5
  1351. 00000E20  2606                     move.l     D3, D6
  1352. 00000E22  0E1A 9311                .invalid.b [A2]+, 0x11 // invalid immediate operation
  1353. 00000E26  2649                     movea.l    A3, A1
  1354. 00000E28  4129 391A                .invalid   0, [A1 + 0x391A] // invalid opcode 4 with b == 4
  1355. 00000E2C  0F26                     btst       -[A6], D7
  1356. 00000E2E  9540                     subx.w     D2, D0
  1357. 00000E30  C502                     abcd       D2, D2
  1358. 00000E32  B34D                     cmpm.w     [A1]+, [A5]+
  1359. 00000E34  2695                     move.l     [A3], [A5]
  1360. 00000E36  020F 8902                andi.b     A7, 0x2
  1361. 00000E3A  2547 CB05                move.l     [A2 - 0x34FB], D7
  1362. 00000E3E  0701                     btst       D1, D3
  1363. 00000E40  FDE2                     .invalid   <<F/7/6>>
  1364. 00000E42  0700                     btst       D0, D3
  1365. 00000E44  5BA5                     subq.l     -[A5], 5
  1366. 00000E46  06C3                     .incomplete
  1367. 00000E48  2726                     move.l     -[A3], -[A6]
  1368. 00000E4A  1E06                     move.b     D7, D6
  1369. 00000E4C  2A25                     move.l     D5, -[A5]
  1370. 00000E4E  04DB                     .incomplete
  1371. 00000E50  1F26                     move.b     -[A7], -[A6]
  1372. 00000E52  D307                     addx.b     D1, D7
  1373. 00000E54  1405                     move.b     D2, D5
  1374. 00000E56  0153                     bchg       [A3], D0
  1375. 00000E58  0187                     bclr       D7, D0
  1376. 00000E5A  0E01 A927                .invalid.b D1, 0x27 /* '\'' */ // invalid immediate operation
  1377. 00000E5E  0303                     btst       D3, D1
  1378. 00000E60  8711                     or.b       [A1], D3
  1379. 00000E62  FB4B                     .extension 0xB4B <<F/4-5/5>> // unimplemented
  1380. 00000E64  01CB                     .incomplete
  1381. 00000E66  0103                     btst       D3, D0
  1382. 00000E68  03C1                     .incomplete
  1383. 00000E6A  FD03                     .extension 0xD03 <<F/4-5/6>> // unimplemented
  1384. 00000E6C  03CB                     .incomplete
  1385. 00000E6E  0153                     bchg       [A3], D0
  1386. 00000E70  0103                     btst       D3, D0
  1387. 00000E72  0503                     btst       D3, D2
  1388. 00000E74  038B                     bclr       A3, D1
  1389. 00000E76  0D32 2D34                btst       <<invalid full ext with I/IS == 4>>, D6
  1390. 00000E7A  A30D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3
  1391. 00000E7C  EC5B                     ror        D3.w, 6
  1392. 00000E7E  3403                     move.w     D2, D3
  1393. 00000E80  03D3                     .incomplete
  1394. 00000E82  2613                     move.l     D3, [A3]
  1395. 00000E84  0074 FB09 063E           ori.w      [A4 + D0.w * 8 + 0x3E], 0xFB09
  1396. 00000E8A  0C53 01D9                cmpi.w     [A3], 0x1D9
  1397. 00000E8E  330F                     move.w     -[A1], A7
  1398. 00000E90  2638 2104                move.l     D3, [0x00002104]
  1399. 00000E94  C1FA 0303                muls.w     D0, [PC + 0x303 /* 00000305, value 0xE20 */]
  1400. 00000E98  CB05                     abcd       D5, D5
  1401. 00000E9A  8B07                     sbcd       D5, D7
  1402. 00000E9C  BB1B                     xor.b      [A3]+, D5
  1403. 00000E9E  9710                     sub.b      [A0], D3
  1404. 00000EA0  8F0F                     sbcd       -[A7], -[A7]
  1405. 00000EA2  26FB 047B                move.l     [A3]+, [PC + D0.w * 4 + 0x7B]
  1406. 00000EA6  01C6                     .incomplete
  1407. 00000EA8  1E0C                     move.b     D7, A4
  1408. 00000EAA  C6A5                     and.l      D3, -[A5]
  1409. 00000EAC  8D0F                     sbcd       -[A6], -[A7]
  1410. 00000EAE  380C                     move.w     D4, A4
  1411. 00000EB0  C61A                     and.b      D3, [A2]+
  1412. 00000EB2  0F26                     btst       -[A6], D7
  1413. 00000EB4  A01A                     syscall    GetZone
  1414. 00000EB6  0F26                     btst       -[A6], D7
  1415. 00000EB8  451F                     .invalid   2, [A7]+ // invalid opcode 4 with b == 4
  1416. 00000EBA  CB05                     abcd       D5, D5
  1417. 00000EBC  E36E                     lsl        D6.w, D1
  1418. 00000EBE  B301                     xor.b      D1, D1
  1419. 00000EC0  5305                     subq.b     D5, 1
  1420. 00000EC2  1E1A                     move.b     D7, [A2]+
  1421. 00000EC4  5780                     subq.l     D0, 3
  1422. 00000EC6  8656                     or.w       D3, [A6]
  1423. 00000EC8  3702                     move.w     -[A3], D2
  1424. 00000ECA  82C9                     divu.w     D1, A1
  1425. 00000ECC  5AE5                     spl        -[A5]
  1426. 00000ECE  119B 2739 160F 3516      move.b     [[A0 + 0x160F3516 + D2 * 8]], [A3]+
  1427. 00000ED6  8902                     sbcd       D4, D2
  1428. 00000ED8  0F99                     bclr       [A1]+, D7
  1429. 00000EDA  02B3 3F95 0268 3C1B      andi.l     [A3 + D3 * 4 + 0x1B], 0x3F950268
  1430. 00000EE2  0D1E                     btst       [A6]+, D6
  1431. 00000EE4  0656 C518                addi.w     [A6], 0xC518
  1432. 00000EE8  E33F                     rol        D7.b, D1
  1433. 00000EEA  2661                     movea.l    A3, -[A1]
  1434. 00000EEC  DB53                     add.w      [A3], D5
  1435. 00000EEE  1068 E8AB                movea.b    A0, [A0 - 0x1755]
  1436. 00000EF2  0DA5                     bclr       -[A5], D6
  1437. 00000EF4  0356                     bchg       [A6], D1
  1438. 00000EF6  A958                     syscall    HideControl
  1439. 00000EF8  CB28 1E0C                and.b      [A0 + 0x1E0C], D5
  1440. 00000EFC  5616                     addq.b     [A6], 3
  1441. 00000EFE  3002                     move.w     D0, D2
  1442. 00000F00  0073 14B0 5625           ori.w      [A3 + D5.w * 8 + 0x25], 0x14B0
  1443. 00000F06  9D68 D339                sub.w      [A0 - 0x2CC7], D6
  1444. 00000F0A  445B                     neg.w      [A3]+
  1445. 00000F0C  0791                     bclr       [A1], D3
  1446. 00000F0E  211D                     move.l     -[A0], [A5]+
  1447. 00000F10  060B 56D7                addi.b     A3, 0xD7
  1448. 00000F14  12B3 E326 F712 C311      move.b     [A1], [[A3 - 0x8EE] + A6 * 2 - 0x3CEF]
  1449. 00000F1C  0627 0178                addi.b     -[A7], 0x78 /* 'x' */
  1450. 00000F20  0CC4                     .incomplete
  1451. 00000F22  F56A                     .extension 0x56A <<F/4-5/2>> // unimplemented
  1452. 00000F24  0F0C                     btst       A4, D7
  1453. 00000F26  6A09                     bpl        +0xB /* 00000F31 */
  1454. 00000F28  1025                     move.b     D0, -[A5]
  1455. 00000F2A  010F                     btst       A7, D0
  1456. 00000F2C  296C 1704 CCFD           move.l     [A4 - 0x3303], [A4 + 0x1704]
  1457. 00000F32  09D7                     .incomplete
  1458. 00000F34  92E4                     sub.w      A1, -[A4]
  1459. 00000F36  F326                     .extension 0x326 <<F/4-5/1>> // unimplemented
  1460. 00000F38  F712                     .extension 0x712 <<F/4-5/3>> // unimplemented
  1461. 00000F3A  F4F1                     cpushp     DATA+INST, [A1]
  1462. 00000F3C  093E                     btst       <<invalid special address>>, D4
  1463. 00000F3E  1700                     move.b     -[A3], D0
  1464. 00000F40  0417 0449                subi.b     [A7], 0x49 /* 'I' */
  1465. 00000F44  8943 C317                pack       D4, D3, 0xC317
  1466. 00000F48  0702                     btst       D2, D3
  1467. 00000F4A  6016                     bra        +0x18 /* 00000F62 */
  1468. 00000F4C  3B02                     move.w     -[A5], D2
  1469. 00000F4E  E500                     asl        D0.b, 2
  1470. 00000F50  6B04                     bmi        +0x6 /* 00000F56 */
  1471. 00000F52  7674                     moveq.l    D3, 0x74
  1472. 00000F54  0B20                     btst       -[A0], D5
  1473. label00000F56:
  1474. 00000F56  EB01                     asl        D1.b, 5
  1475. 00000F58  0E9B 3349 0243           .invalid.l [A3]+, 0x33490243 // invalid immediate operation
  1476. 00000F5E  08C3 11A9                bset.b     D3, 0xA9
  1477. label00000F62:
  1478. 00000F62  0043 0BD3                ori.w      D3, 0xBD3
  1479. 00000F66  0770 1B03 F88C 2885      bchg       [[A0 + <<invalid base displacement size>> + D1 * 2] - 0x773D77B], D3
  1480. 00000F6E  940F                     sub.b      D2, A7
  1481. 00000F70  C95C                     and.w      [A4]+, D4
  1482. 00000F72  7B38                     moveq.l    D5, 0x38
  1483. 00000F74  7674                     moveq.l    D3, 0x74
  1484. 00000F76  3B14                     move.w     -[A5], [A4]
  1485. 00000F78  708C                     moveq.l    D0, 0xFFFFFF8C
  1486. 00000F7A  CC29 0353                and.b      D6, [A1 + 0x353]
  1487. 00000F7E  2FEC 1C32                move.l     <<invalid special address>>, [A4 + 0x1C32]
  1488. 00000F82  E902                     asl        D2.b, 4
  1489. 00000F84  E326                     asl        D6.b, D1
  1490. 00000F86  F326                     .extension 0x326 <<F/4-5/1>> // unimplemented
  1491. 00000F88  5907                     subq.b     D7, 4
  1492. 00000F8A  5B1F                     subq.b     [A7]+, 5
  1493. 00000F8C  700D                     moveq.l    D0, 0x0D
  1494. 00000F8E  0343                     bchg       D3, D1
  1495. 00000F90  0805 030D                btst.b     D5, 0xD /* '\r' */
  1496. 00000F94  0143                     bchg       D3, D0
  1497. 00000F96  0B05                     btst       D5, D5
  1498. 00000F98  014D                     bchg       A5, D0
  1499. 00000F9A  070F                     btst       A7, D3
  1500. 00000F9C  5107                     subq.b     D7, 8
  1501. 00000F9E  0B07                     btst       D7, D5
  1502. 00000FA0  D713                     add.b      [A3], D3
  1503. 00000FA2  92CB                     sub.w      A1, A3
  1504. 00000FA4  2837 003D                move.l     D4, [A7 + D0.w + 0x3D]
  1505. 00000FA8  1704                     move.b     -[A3], D4
  1506. 00000FAA  7F3E                     moveq.l    D7, 0x3E
  1507. 00000FAC  3C23                     move.w     D6, -[A3]
  1508. 00000FAE  2024                     move.l     D0, -[A4]
  1509. 00000FB0  5673 3227                addq.w     [A3 + D3.w * 2 + 0x27], 3
  1510. 00000FB4  03F5                     .incomplete
  1511. 00000FB6  9910                     sub.b      [A0], D4
  1512. 00000FB8  A311                     syscall    GetEOF, flags=3
  1513. 00000FBA  9713                     sub.b      [A3], D3
  1514. 00000FBC  7541                     moveq.l    D2, 0x41
  1515. 00000FBE  130C                     move.b     -[A1], A4
  1516. 00000FC0  2A25                     move.l     D5, -[A5]
  1517. 00000FC2  60F3                     bra        -0xB /* 00000FB7 */
  1518. 00000FC4  24B4 7A32                move.l     [A2], [A4 + D7 * 2 + 0x32]
  1519. 00000FC8  148B                     move.b     [A2], A3
  1520. 00000FCA  0B8C                     bclr       A4, D5
  1521. 00000FCC  0501                     btst       D1, D2
  1522. 00000FCE  3B0B                     move.w     -[A5], A3
  1523. 00000FD0  EC63                     asr        D3.w, D6
  1524. 00000FD2  108B                     move.b     [A0], A3
  1525. 00000FD4  0143                     bchg       D3, D0
  1526. 00000FD6  30AD 165B                move.w     [A0], [A5 + 0x165B]
  1527. 00000FDA  1C70 4503 6102 1B06      movea.b    A6, [[A0 + <<invalid base displacement size>> + D4 * 4] + 0x61021B06]
  1528. 00000FE2  A909                     syscall    CalcVis
  1529. 00000FE4  0F91                     bclr       [A1], D7
  1530. 00000FE6  0CCB                     .incomplete
  1531. 00000FE8  0F2D 0C01                btst       [A5 + 0xC01], D7
  1532. 00000FEC  48F8 0C2A 8B0B           movem.l    [0xFFFF8B0B], D1,D3,D5,A2,A3
  1533. 00000FF2  0200 D33C                andi.b     D0, 0x3C /* '<' */
  1534. 00000FF6  7603                     moveq.l    D3, 0x03
  1535. 00000FF8  0270 1B06 F891           andi.w     [A0 + A7 - 0x111], 0x1B06
  1536. 00000FFE  0D83                     bclr       D3, D6
  1537. 00001000  1EB9 1EA3 1724           move.b     [A7], [0x1EA31724]
  1538. 00001006  9713                     sub.b      [A3], D3
  1539. 00001008  EA03                     asr        D3.b, 5
  1540. 0000100A  020A D465                andi.b     A2, 0x65 /* 'e' */
  1541. label0000100E:
  1542. 0000100E  4307                     .invalid   1, D7 // invalid opcode 4 with b == 4
  1543. 00001010  851E                     or.b       [A6]+, D2
  1544. 00001012  110A                     move.b     -[A0], A2
  1545. 00001014  D713                     add.b      [A3], D3
  1546. 00001016  752D                     moveq.l    D2, 0x2D
  1547. 00001018  0B0F                     btst       A7, D5
  1548. 0000101A  1416                     move.b     D2, [A6]
  1549. 0000101C  FA69 05B4                .extension 0xA69 <<F/1/5>>, 0x05B4 // unimplemented
  1550. 00001020  D301                     addx.b     D1, D1
  1551. 00001022  1488                     move.b     [A2], A0
  1552. 00001024  ED00                     asl        D0.b, 6
  1553. 00001026  8302                     sbcd       D1, D2
  1554. 00001028  490D                     .invalid   4, A5 // invalid opcode 4 with b == 4
  1555. 0000102A  0323                     btst       -[A3], D1
  1556. 0000102C  CB07                     abcd       D5, D7
  1557. 0000102E  309B                     move.w     [A0], [A3]+
  1558. 00001030  00B8 D30F AD0D 6B00      ori.l      [0x00006B00], 0xD30FAD0D
  1559. 00001038  3B0E                     move.w     -[A5], A6
  1560. 0000103A  F309                     .extension 0x309 <<F/4-5/1>> // unimplemented
  1561. 0000103C  148C                     move.b     [A2], A4
  1562. 0000103E  8105                     sbcd       D0, D5
  1563. 00001040  C50D                     abcd       -[A2], -[A5]
  1564. 00001042  B47A E50D                cmp.w      D2, [PC - 0x1AF3 /* FFFFF551, cstring ""<EOF> */]
  1565. 00001046  6D1E                     blt        +0x20 /* 00001066 */
  1566. 00001048  F326                     .extension 0x326 <<F/4-5/1>> // unimplemented
  1567. 0000104A  44BB 1777                neg.l      <<invalid full ext with IS == 1 and I/IS == 7>>
  1568. 0000104E  018E                     bclr       A6, D0
  1569. 00001050  750D                     moveq.l    D2, 0x0D
  1570. 00001052  B403                     cmp.b      D2, D3
  1571. 00001054  0219 0901                andi.b     [A1]+, 0x1
  1572. 00001058  0811 097A                btst.b     [A1], 0x7A /* 'z' */
  1573. 0000105C  B887                     cmp.l      D4, D7
  1574. 0000105E  1494                     move.b     [A2], [A4]
  1575. 00001060  0704                     btst       D4, D3
  1576. 00001062  F98D                     .invalid   <<F/6/4>>
  1577. 00001064  6BEB                     bmi        -0x13 /* 00001051 */
  1578. label00001066:
  1579. 00001066  188C                     move.b     [A4], A4
  1580. 00001068  1700                     move.b     -[A3], D0
  1581. 0000106A  980D                     sub.b      D4, A5
  1582. 0000106C  3217                     move.w     D1, [A7]
  1583. 0000106E  00A6 F31F 26E1           ori.l      -[A6], 0xF31F26E1
  1584. 00001074  138C 9319                move.b     [[A1 + A1 * 2]], A4
  1585. 00001078  ADBD                     syscall    GetNewWindow, auto_pop
  1586. 0000107A  E326                     asl        D6.b, D1
  1587. 0000107C  6B00 7125                bmi        +0x7127 /* 000081A3 */
  1588. 00001080  668C                     bne        -0x72 /* 0000100E */
  1589. 00001082  6344                     bls        +0x46 /* 000010C8 */
  1590. 00001084  0305                     btst       D5, D1
  1591. 00001086  5643                     addq.w     D3, 3
  1592. 00001088  1F1E                     move.b     -[A7], [A6]+
  1593. 0000108A  0C6A 6904 8C67           cmpi.w     [A2 - 0x7399], 0x6904
  1594. 00001090  0BA9 1B30                bclr       [A1 + 0x1B30], D5
  1595. 00001094  A903                     syscall    SetFontLock
  1596. 00001096  5620                     addq.b     -[A0], 3
  1597.